Commit Graph

186 Commits

Author SHA1 Message Date
Andy Clement
773d25019b Support the InvokeDynamicInsnNode case in the type diff computer
Issue: #119
2015-06-26 14:32:24 -07:00
Andy Clement
a3d98e4fc1 Log exceptions rather than slapping them on the console
Issue: #120
2015-06-26 14:10:03 -07:00
Andy Clement
4e1db7fef0 Fixed coping with nulls on include patterns too
Issue: #122
2015-06-26 13:45:06 -07:00
Andy Clement
7c57f7073f Cope with null slashedname when processing exclude patterns
Issue: #122
2015-06-26 13:34:55 -07:00
Andy Clement
8381a562da use APIs available on < 1.8 jdk 2015-05-05 22:32:58 -07:00
Andy Clement
56d0c00822 Rudimentary jar watching
New options watchJars takes a colon separated list of jars
(just the jar names, not paths).  For example:

-Dspringloaded=watchJars=foo.jar:bar.jar

Committed some very basic tests that are passing, they are in
the SpringLoadedTestsInSeparateJVM test class, see the
tests with 'jar' in the name.
2015-05-05 17:50:57 -07:00
Andy Clement
d313c506ca Fix for #116: NPE fixing up system classes
I haven't recreated this problem but I've put a guard in place
that tries an alternative way to get a useful classloader.
2015-05-02 16:36:35 -07:00
Andy Clement
ea9d1a482f Modified version of copy fix, this one avoids the test failures that the other fix causes. 2015-03-16 21:39:35 -07:00
Andy Clement
385eee348c suggestion for windows 2015-03-15 21:43:50 -07:00
Andy Clement
22bc5e3c02 carriage returns removed from sources 2015-03-15 21:37:23 -07:00
Andy Clement
a36a14527c Spring formatting rules committed and applied 2015-03-15 21:29:11 -07:00
Andy Clement
8f299288dd pick the first public candidate 2015-03-15 19:57:01 -07:00
Andy Clement
1228ab174c versions released 2015-03-13 08:45:48 -07:00
Spring Buildmaster
3632ae63f9 [artifactory-release] Next development version 2015-03-13 08:10:16 -07:00
Spring Buildmaster
12a80ab316 [artifactory-release] Release version 1.2.3 2015-03-13 08:10:05 -07:00
Andy Clement
c89a0d0a23 fix for copy field problem in issue 98 2015-03-12 21:09:04 -07:00
Spring Buildmaster
489e1fe29b [artifactory-release] Next development version 2015-03-10 10:49:41 -07:00
Spring Buildmaster
fed750ecec [artifactory-release] Release version 1.2.2.RELEASE 2015-03-10 10:49:30 -07:00
Andy Clement
1eb033f7e6 lambda reloading, invokeinterface support - fixes #82 2015-03-07 22:11:49 -08:00
Andy Clement
ad81779bff possible fix for https://github.com/spring-projects/spring-loaded/issues/98 2015-03-05 11:03:03 -08:00
Andy Clement
10edc10dfd Merge pull request #103 from joeschweitzer/master
Check for null codeSource before attempting to access
2015-02-12 22:09:23 -08:00
Joe Schweitzer
65bf33fa72 Check for null codeSource before attempting to access
codeSource.getLocation()
2015-02-06 01:29:38 -05:00
Andy Clement
9b0f07c3bb Merge pull request #100 from SerCeMan/master
Fix missing constants. Fix Ratpack compatibility.
2015-01-19 11:23:15 -08:00
Sergey Tselovalnikov
1a51c0063a Fix missing constants. Fix Ratpack compatibility. 2015-01-16 20:06:57 +03:00
Andy Clement
69099e8f8e Merge pull request #88 from sdeleuze/master
Update versions in README.md
2014-10-08 14:51:23 -07:00
Sebastien Deleuze
10b0015399 Update versions in README.md 2014-10-06 13:17:39 +02:00
Spring Buildmaster
a271a33fa9 [artifactory-release] Next development version 2014-09-25 12:57:10 -07:00
Andy Clement
60c7503e13 Merge pull request #81 from sdeleuze/seb
Various SpringPlugin fixes
2014-08-28 16:45:18 -07:00
Sebastien Deleuze
9cc6639566 Polish SpringPlugin 2014-08-27 16:52:11 +02:00
Sebastien Deleuze
58631b3a06 Fix @RequestMapping reloading with Spring Framework >= 4.0.6 2014-08-27 16:44:48 +02:00
Sebastien Deleuze
b98a6caa70 Fix #80: NoSuchFieldException with Spring 4.1 2014-08-26 18:17:07 +02:00
Andy Clement
7ccfb30e30 Merge pull request #74 from zyro23/print-only-when-debug
another occurrence of printStackTrace ...
2014-07-10 09:59:05 +01:00
zyro
6745d4720a another occurrence of printStackTrace that should only be run if
GlobalConfiguration.debugplugins is true
2014-07-09 16:52:53 +02:00
Andy Clement
bbfd4a0d77 Preliminary but currently inactive JSR45 work 2014-06-06 12:33:13 -07:00
Andy Clement
d09d4f0b29 consider dispatch methods synthetic 2014-06-06 12:32:52 -07:00
Andy Clement
55a1ffd690 extended with a bit more configurability 2014-06-06 12:32:35 -07:00
Andy Clement
001c21bf26 more testcases for performance optimization infrastructure changes 2014-06-06 12:32:13 -07:00
Andy Clement
544c978ca0 Allow user packages to start with the four characters 'java' 2014-06-06 12:31:45 -07:00
Andy Clement
e75cea3c41 Merge pull request #65 from zyro23/issue-64
fixes #64: support spaces in CodeSource URLs
2014-06-04 07:30:34 -07:00
Andy Clement
de12b9ce67 Merge pull request #66 from zyro23/issue-43
fixes #43: only print stacktrace if debugplugins is enabled
2014-06-04 07:29:59 -07:00
Andy Clement
e33dad83c7 Workaround for issue #69
Made rewriting all system classes optional, to enable easy testing
of whether a given problem is simply that some system classes
are currently being ignored.
2014-06-03 23:43:24 -07:00
zyro
d95c34821e fixes #43: only print stacktrace if debugplugins is enabled 2014-05-31 10:43:55 +02:00
zyro
61c308cdbb fixes #64: support spaces in CodeSource URLs 2014-05-31 10:36:20 +02:00
Andy Clement
9baf7b5514 Fixes #55: not respecting cacheDir if not in grails profile 2014-05-21 06:53:11 -07:00
Andy Clement
9574b11446 Allow for class not yet loaded when rewriting invokedynamic 2014-05-20 22:53:41 -07:00
Andy Clement
8c49ba3822 Performance work
1. types now keep track of their subtypes, enabling smarters checks
   after reloading: "has anything in my hierarchy been reloaded?"
   instead of "has anything at all been reloaded?"

2. Building on that, caches related to info built during reflective
   calls like 'getDeclaredMethods()' and 'getMethods()' is cleared
   from types (and subtypes) during reload. The caches will
   subsequently be rebuilt/reused on the next request for that
   info.

3. New guards in ivicheck/etc: 'have things in my
   hierarchy been reloaded?'
2014-05-20 11:29:23 -07:00
Andy Clement
65a333238c asm 5 changes for visitMethodInsn 2014-05-20 11:28:02 -07:00
Andy Clement
11ab77be77 polish 2014-05-20 10:25:24 -07:00
Andy Clement
9a71371372 correct eclipse settings 2014-05-15 12:38:48 -07:00
Andy Clement
0787767b09 Upgrade to asm-5.0.2
This ASM has a different visitMethodInsn() instruction so
there are big changes throughout the code. The tests are running
fine but as new testcases are added related to Java8 we may need
further fixes to take account of the extra isInterface parameter
on visitMethodInsn()
2014-05-15 12:36:13 -07:00