Andy Clement
3714f91628
fix warnings in build - support .isJava8 option in build
7 years ago
Andy Clement
90aa179e2c
508661: testcode
7 years ago
Andy Clement
2365f957ee
Polishing for 1.8.10 release
- reduced build level from 8 to 7 so that the weaver can be used on Java7.
- minor readme tweaks
7 years ago
Andy Clement
2c9e594e4c
Update to latest JDT (neon 2)
7 years ago
Andy Clement
b5df397fa8
Adjust from nasty exception to messages
7 years ago
Andy Clement
821f7d4c71
added 2016/2017 to years
7 years ago
Andy Clement
b6f2b6337f
Fix 500035: handling target only binding in @AJ pointcut
7 years ago
Andy Clement
e8be95bbfd
Fix 502119: InterTypeFieldBinding.java:122 - NullPointerException
7 years ago
Andy Clement
f33db67c2e
Fix 404345: another occurence of broken annotation building in JDT
7 years ago
Andy Clement
611e04a9e1
Fix 500796: Allow for kotlin creating 'synthetic' local variable table entries
7 years ago
Andy Clement
de34df77ea
Upgraded to new JDT compiler - neon.1 and a bit
7 years ago
Andy Clement
64c97807a2
Fixing generics warnings
7 years ago
Andy Clement
8785665986
Fix ambiguous binding problem on anonymous types
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.
7 years ago
Andy Clement
a1a934845e
infra changes for 1.9 builds
7 years ago
Andy Clement
9977d30072
Further 1.9 changes: better handling of source/target
7 years ago
Andy Clement
f282ad80a2
create copy of 1.6 sanity tests for use at 1.9
7 years ago
Andy Clement
07401bdd42
add asm v6 for stackmap creation on Java 9
7 years ago
Andy Clement
285390b07b
ensure modules on path in build arg parser
7 years ago
Andy Clement
cc8ae26fe0
change to latest j9 commit
7 years ago
Andy Clement
92a9d99937
Fix classpath for tests on Java9
7 years ago
Andy Clement
fa03c791ae
Change to support new packaging of modules in Java9
7 years ago
Andy Clement
386fedf3f7
Java9 jrt-fs.jar helpers
7 years ago
Andy Clement
b784ef4eb5
Remove diamond usage
7 years ago
Andy Clement
34f33f6948
Upgrading to latest 1.9 compiler
8 years ago
Andy Clement
f8b86ff2c0
[j9] Basic read/write of Module attribute
8 years ago
Andy Clement
784906d2ee
Code polishing and extra diagnostics around types and parameterized types
8 years ago
Andy Clement
d8ccdb7329
Fix 493554 - Missing InnerClasses attribute for nested interfaces created by AspectJ
8 years ago
Andy Clement
318abf5c88
generics
8 years ago
Andy Clement
9eae797dd9
Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamic
8 years ago
Andy Clement
ca093c2545
Corrected version for 1.8.9
8 years ago
Andy Clement
f61b515bc0
1.8.9 docs
8 years ago
Andy Clement
dd331b08b3
added logging
8 years ago
Andy Clement
d496a970e3
Fix 489596 - upgrade jdt to mars.2
8 years ago
Andy Clement
9216ef518a
Fix 488216: Load-time weaver loses class changes of preceding -javaagent
8 years ago
Andy Clement
bead7e3a57
additional diagnostic info
8 years ago
Andy Clement
3274cbbc06
Fix 487927: ClassFormatException if LocalVariableTable data cannot be fully read
8 years ago
Andy Clement
f4c8433cb0
Fix 433351: Declare parents fails on interfaces on the inpath depending on directory structure
8 years ago
Andy Clement
a17b28a1a9
Fix 487694: Race condition in annotation unpacking can surface through Spring AOP
8 years ago
Andy Clement
b54540d9a4
Fix 485583: NullPointerException in org.aspectj.ajdt.internal.compiler.ast.PointcutDeclaration
8 years ago
Andy Clement
4bee355d22
Fix 486612: Can lose a super type bound when weaving a type using generics in its declaration
8 years ago
Andy Clement
9be47cc3a9
Fixes for compile time overweaving
In writing a testcase for 352389 I discovered overweaving
just wasn't working for a compile time series of test steps.
This was due to a guard preventing secondary calls to
addOrReplaceAspect. Without the secondary call the crosscutting
collector for the aspect had recorded no mungers from the
original aspect because it was still using an EclipseSourceType
delegate. Later when it was using the binary BcelObjectType
delegate and mungers were available, they weren't collected
because of that missing addOrReplaceAspect call.
8 years ago
Andy Clement
ee41a3446c
updated to 1.8.9
8 years ago
Andy Clement
f194d50476
refactoring to use generics, reduce warnings
8 years ago
Andy Clement
448dc83571
Fix 486203: NPE in IntelliJ since 1.8.7
8 years ago
Andy Clement
e3d5df726f
Fix 485448: Building Roo projects NPE in AnnotationDiscoveryVisitor
8 years ago
Andy Clement
c59054c247
1.8.8 readme
8 years ago
Andy Clement
fd87bd57bd
Fix 470658: Corrupted Local Variable Table
8 years ago
Andy Clement
482995299c
Fix 485055: declare @field failing for final String fields (see also Bug 327141)
8 years ago
Andy Clement
d902947407
Fix 484941 - NPE AnnotationDiscoveryVisitor
8 years ago
Andy Clement
87de66e902
Up'd version to beta3
8 years ago