aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bugs1810
Commit message (Collapse)AuthorAgeFilesLines
* Globally replace HTTP links to eclipse.org by HTTPSAlexander Kriegisch2024-01-061-1/+1
| | | | Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
* Bring Java9 branch in line with 1.8.11 progressAndy Clement2017-09-2117-0/+303
|\
| * 508661: testcodeAndy Clement2016-12-096-0/+45
| |
| * Fix 500035: handling target only binding in @AJ pointcutAndy Clement2016-11-188-0/+201
| |
| * Upgraded to new JDT compiler - neon.1 and a bitAndy Clement2016-11-071-0/+36
| |
| * Fix ambiguous binding problem on anonymous typesAndy Clement2016-07-292-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merged post 1.8.5 changes into Java9 branchAndy Clement2017-09-2016-0/+217
|\|
| * Fix 493554 - Missing InnerClasses attribute for nested interfaces created by ↵Andy Clement2016-05-126-0/+80
| | | | | | | | AspectJ
| * Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamicAndy Clement2016-03-2910-0/+137
|
* Upgrading to latest 1.9 compilerAndy Clement2016-06-175-0/+9