Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Ensure version of generated class is correct | Andy Clement | 2017-09-27 | 1 | -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 test | Andy Clement | 2017-09-27 | 1 | -30/+30 | |
| | ||||||
* | Skip tests on Java9 | Andy Clement | 2017-09-27 | 2 | -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 debugging | Andy Clement | 2017-09-27 | 1 | -1/+1 | |
| | ||||||
* | version bump to 1.6 | Andy Clement | 2017-09-27 | 1 | -4/+4 | |
| | ||||||
* | Skip test on Java9 | Andy Clement | 2017-09-27 | 1 | -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 Java9 | Andy Clement | 2017-09-27 | 1 | -19/+38 | |
| | | | | Annotation toString() changes on Java9 so need to include those quotes in expected output. | |||||
* | Better handling of classpath discovery | Andy Clement | 2017-09-27 | 1 | -23/+26 | |
| | | | Some alternate behaviour added to work better on Java9 | |||||
* | Added commentary on a strange bit of code | Andy Clement | 2017-09-27 | 1 | -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 verification | Andy Clement | 2017-09-27 | 1 | -1/+1 | |
| | ||||||
* | Reduced expected performance difference | Andy Clement | 2017-09-27 | 1 | -1/+1 | |
| | | | JVM improvements seem to reduce the difference. | |||||
* | Clarified expected message | Andy Clement | 2017-09-27 | 1 | -0/+1 | |
| | ||||||
* | Rebuilt bcel with latest changes | Andy Clement | 2017-09-27 | 2 | -0/+0 | |
| | ||||||
* | Ensure interfacemethodref can be built for invokestatic calls on interface ↵ | Andy Clement | 2017-09-26 | 1 | -2/+7 | |
| | | | | methods | |||||
* | more testdata for 1.9 | Andy Clement | 2017-09-24 | 1 | -0/+11 | |
| | ||||||
* | Various changes to get tests passing on 1.8 and 1.9 | Andy Clement | 2017-09-24 | 31 | -137/+6633 | |
| | ||||||
* | add missing testdata | Andy Clement | 2017-09-22 | 1 | -0/+24 | |
| | ||||||
* | various changes to make more tests pass on Java9 | Andy Clement | 2017-09-22 | 21 | -152/+1360 | |
| | ||||||
* | tweaks to 1.9 tests | Andy Clement | 2017-09-21 | 2 | -12/+2 | |
| | ||||||
* | latest jdt related src zip | Andy Clement | 2017-09-21 | 1 | -0/+0 | |
| | ||||||
* | includes fix from aj_18 line related to 507372 | Andy Clement | 2017-09-21 | 1 | -0/+0 | |
| | ||||||
* | refixed now that target bits don't overlap with JDT bits | Andy Clement | 2017-09-21 | 1 | -15/+6 | |
| | ||||||
* | polish and ensure warnings set by group | Andy Clement | 2017-09-21 | 1 | -26/+5 | |
| | ||||||
* | Upgraded to ASM 6 BETA | Andy Clement | 2017-09-21 | 4 | -3/+3 | |
| | ||||||
* | rebuilt bcel | Andy Clement | 2017-09-21 | 4 | -0/+0 | |
| | ||||||
* | rebuilt | Andy Clement | 2017-09-21 | 1 | -0/+0 | |
| | ||||||
* | polish | Andy Clement | 2017-09-21 | 1 | -11/+5 | |
| | ||||||
* | Bring Java9 branch in line with 1.8.11 progress | Andy Clement | 2017-09-21 | 124 | -604/+1483 | |
|\ | ||||||
| * | 509327: extended the test slightly | Andy Clement | 2016-12-16 | 1 | -2/+2 | |
| | | ||||||
| * | reduced min Java version to 1.6 | Andy Clement | 2016-12-16 | 5 | -8/+29 | |
| | | ||||||
| * | polish | Andy Clement | 2016-12-16 | 1 | -19/+11 | |
| | | ||||||
| * | 1.8.11 test setup and wip tests | Andy Clement | 2016-12-16 | 7 | -0/+196 | |
| | | ||||||
| * | 509327: Minor fixes to improve the situation, wip | Andy Clement | 2016-12-16 | 3 | -4/+173 | |
| | | ||||||
| * | fix warnings in build - support .isJava8 option in buildV1_8_10 | Andy Clement | 2016-12-09 | 6 | -16/+24 | |
| | | ||||||
| * | 508661: testcode | Andy Clement | 2016-12-09 | 8 | -0/+63 | |
| | | ||||||
| * | Polishing for 1.8.10 release | Andy Clement | 2016-12-08 | 3 | -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 Clement | 2016-12-08 | 6 | -3/+48 | |
| | | ||||||
| * | Adjust from nasty exception to messages | Andy Clement | 2016-12-08 | 1 | -6/+9 | |
| | | ||||||
| * | added 2016/2017 to years | Andy Clement | 2016-12-02 | 1 | -1/+2 | |
| | | ||||||
| * | Fix 500035: handling target only binding in @AJ pointcut | Andy Clement | 2016-11-18 | 46 | -233/+486 | |
| | | ||||||
| * | Fix 502119: InterTypeFieldBinding.java:122 - NullPointerException | Andy Clement | 2016-11-10 | 1 | -0/+3 | |
| | | ||||||
| * | Fix 404345: another occurence of broken annotation building in JDT | Andy Clement | 2016-11-10 | 14 | -52/+107 | |
| | | ||||||
| * | Fix 500796: Allow for kotlin creating 'synthetic' local variable table entries | Andy Clement | 2016-11-07 | 16 | -31/+41 | |
| | | ||||||
| * | Upgraded to new JDT compiler - neon.1 and a bit | Andy Clement | 2016-11-07 | 37 | -196/+236 | |
| | | ||||||
| * | Fixing generics warnings | Andy Clement | 2016-10-28 | 6 | -71/+46 | |
| | | ||||||
| * | Fix ambiguous binding problem on anonymous types | Andy Clement | 2016-07-29 | 5 | -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 list | Andy Clement | 2017-09-21 | 1 | -2/+4 | |
| | | ||||||
* | | rebuilt bcel | Andy Clement | 2017-09-21 | 4 | -0/+0 | |
| | | ||||||
* | | Merged post 1.8.5 changes into Java9 branch | Andy Clement | 2017-09-20 | 196 | -517/+17652 | |
|\| | ||||||
| * | Code polishing and extra diagnostics around types and parameterized types | Andy Clement | 2016-05-12 | 4 | -52/+44 | |
| | |