summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Ensure version of generated class is correctAndy Clement2017-09-271-0/+1
| | | | | | | Important to ensure we generate it of the right version as it may end up containing code derived from a particular class that needs a be run with a certain level of verifier. In this case if inserting invokestatic targeting a interface method, we need to be using something later than a java 1.2 level class file.
* Activate testAndy Clement2017-09-271-30/+30
|
* Skip tests on Java9Andy Clement2017-09-272-2/+10
| | | | | Issue it due to split packages (see comments in code). Don't want to debug this further right now, possibly needs a command line flag passing to the JVM that runs the test, so these tests need forking.
* More actively print diagnostics to help future debuggingAndy Clement2017-09-271-1/+1
|
* version bump to 1.6Andy Clement2017-09-271-4/+4
|
* Skip test on Java9Andy Clement2017-09-271-1/+6
| | | | Added test commentary to link it to the code that is causing the difference in behaviour compared to Java8.
* Adjusted test expectations for Java9Andy Clement2017-09-271-19/+38
| | | | Annotation toString() changes on Java9 so need to include those quotes in expected output.
* Better handling of classpath discoveryAndy Clement2017-09-271-23/+26
| | | Some alternate behaviour added to work better on Java9
* Added commentary on a strange bit of codeAndy Clement2017-09-271-2/+8
| | | | I don't want to change that code until I see more evidence of it misbehaving but I'm having trouble working out why it is there!
* per singleton field no longer final to satisfy 1.9 verificationAndy Clement2017-09-271-1/+1
|
* Reduced expected performance differenceAndy Clement2017-09-271-1/+1
| | | JVM improvements seem to reduce the difference.
* Clarified expected messageAndy Clement2017-09-271-0/+1
|
* Rebuilt bcel with latest changesAndy Clement2017-09-272-0/+0
|
* Ensure interfacemethodref can be built for invokestatic calls on interface ↵Andy Clement2017-09-261-2/+7
| | | | methods
* more testdata for 1.9Andy Clement2017-09-241-0/+11
|
* Various changes to get tests passing on 1.8 and 1.9Andy Clement2017-09-2431-137/+6633
|
* add missing testdataAndy Clement2017-09-221-0/+24
|
* various changes to make more tests pass on Java9Andy Clement2017-09-2221-152/+1360
|
* tweaks to 1.9 testsAndy Clement2017-09-212-12/+2
|
* latest jdt related src zipAndy Clement2017-09-211-0/+0
|
* includes fix from aj_18 line related to 507372Andy Clement2017-09-211-0/+0
|
* refixed now that target bits don't overlap with JDT bitsAndy Clement2017-09-211-15/+6
|
* polish and ensure warnings set by groupAndy Clement2017-09-211-26/+5
|
* Upgraded to ASM 6 BETAAndy Clement2017-09-214-3/+3
|
* rebuilt bcelAndy Clement2017-09-214-0/+0
|
* rebuiltAndy Clement2017-09-211-0/+0
|
* polishAndy Clement2017-09-211-11/+5
|
* Bring Java9 branch in line with 1.8.11 progressAndy Clement2017-09-21124-604/+1483
|\
| * 509327: extended the test slightlyAndy Clement2016-12-161-2/+2
| |
| * reduced min Java version to 1.6Andy Clement2016-12-165-8/+29
| |
| * polishAndy Clement2016-12-161-19/+11
| |
| * 1.8.11 test setup and wip testsAndy Clement2016-12-167-0/+196
| |
| * 509327: Minor fixes to improve the situation, wipAndy Clement2016-12-163-4/+173
| |
| * fix warnings in build - support .isJava8 option in buildV1_8_10Andy Clement2016-12-096-16/+24
| |
| * 508661: testcodeAndy Clement2016-12-098-0/+63
| |
| * Polishing for 1.8.10 releaseAndy Clement2016-12-083-4/+8
| | | | | | | | | | - reduced build level from 8 to 7 so that the weaver can be used on Java7. - minor readme tweaks
| * Update to latest JDT (neon 2)Andy Clement2016-12-086-3/+48
| |
| * Adjust from nasty exception to messagesAndy Clement2016-12-081-6/+9
| |
| * added 2016/2017 to yearsAndy Clement2016-12-021-1/+2
| |
| * Fix 500035: handling target only binding in @AJ pointcutAndy Clement2016-11-1846-233/+486
| |
| * Fix 502119: InterTypeFieldBinding.java:122 - NullPointerExceptionAndy Clement2016-11-101-0/+3
| |
| * Fix 404345: another occurence of broken annotation building in JDTAndy Clement2016-11-1014-52/+107
| |
| * Fix 500796: Allow for kotlin creating 'synthetic' local variable table entriesAndy Clement2016-11-0716-31/+41
| |
| * Upgraded to new JDT compiler - neon.1 and a bitAndy Clement2016-11-0737-196/+236
| |
| * Fixing generics warningsAndy Clement2016-10-286-71/+46
| |
| * Fix ambiguous binding problem on anonymous typesAndy Clement2016-07-295-1/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If an anonymous class calls a method ITD'd onto one of its own supertypes (e.g. new A() { xx(null); }) then it can be reported as an ambiguous method invocation on Java8. There is different handling for Java8 that is revealing an issue. The intertype method declarations are recorded in a member finder attached to the target type (A in this case). When the local type binding is built it gets all the methods from supertypes added to it - this unfortunately includes the ITD method. Then later when something asks for all 'xx' methods on A, it finds the ITD method from when A was constructed and an additional copy from the member finder. The quick fix is for the member finder to use a set rather than list when answering 'what are the xx methods'. If this proves a problem down the line the deeper fix would be to avoid including ITDs when the local type binding is built.
* | add constants to listAndy Clement2017-09-211-2/+4
| |
* | rebuilt bcelAndy Clement2017-09-214-0/+0
| |
* | Merged post 1.8.5 changes into Java9 branchAndy Clement2017-09-20196-517/+17652
|\|
| * Code polishing and extra diagnostics around types and parameterized typesAndy Clement2016-05-124-52/+44
| |