Andy Clement
01a2cbe112
Fix 526734 - Incorrect generic override decp validation when binary weaving
pirms 6 gadiem
Andy Clement
9ab77b622c
remove world reuse - needs more thought
pirms 6 gadiem
Andy Clement
d95051ef9f
temporarily remove test
pirms 6 gadiem
Andy Clement
4243d0e9ed
polish
pirms 7 gadiem
Andy Clement
b5df397fa8
Adjust from nasty exception to messages
pirms 7 gadiem
Andy Clement
b6f2b6337f
Fix 500035: handling target only binding in @AJ pointcut
pirms 7 gadiem
Andy Clement
611e04a9e1
Fix 500796: Allow for kotlin creating 'synthetic' local variable table entries
pirms 7 gadiem
Andy Clement
de34df77ea
Upgraded to new JDT compiler - neon.1 and a bit
pirms 7 gadiem
Andy Clement
9eae797dd9
Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamic
pirms 8 gadiem
Andy Clement
dd331b08b3
added logging
pirms 8 gadiem
Andy Clement
9216ef518a
Fix 488216: Load-time weaver loses class changes of preceding -javaagent
pirms 8 gadiem
Andy Clement
f4c8433cb0
Fix 433351: Declare parents fails on interfaces on the inpath depending on directory structure
pirms 8 gadiem
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.
pirms 8 gadiem
Andy Clement
fd87bd57bd
Fix 470658: Corrupted Local Variable Table
pirms 8 gadiem
Andy Clement
fd1888b49c
Fix 482990: throw exception if asm missing at > 1.6 java
pirms 8 gadiem
Andy Clement
af8a5a2ac9
Fix 461323: around advice on default methods
pirms 8 gadiem
Andy Clement
12d0a8268a
Fix 478003: declare parents with generic itd npe
pirms 8 gadiem
Andy Clement
2233cf023b
307147: missing joinpoints for itds invoking private methods
pirms 8 gadiem
Andy Clement
a9ea7010ab
Bug 475152 - infinite loop during build time weaving when more than 2 aspects in hierarchy at org.aspectj.weaver.bcel.BcelAdvice.canInline
pirms 8 gadiem
Andy Clement
415ef622d9
475728, 432874
pirms 8 gadiem
Andy Clement
532544cdca
Update Asm to pick up fixes for stack map generation
Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=452056
pirms 9 gadiem
Andy Clement
5219b4af2c
Add option not to generate local variable tables in some scenarios
New Xset option generateNewLocalVariableTables defaults to true
but can be set to false. In some situations incoming bytecode
for weaving doesn't want them adding (e.g. android situations
where the bytecode is a bit funky).
Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=470658
pirms 9 gadiem
Andy Clement
9f19c3d57a
Fix Bug 473555 - File descriptors leak in ExtensibleURLClassLoader
pirms 9 gadiem
Andy Clement
066dc11d46
Bug 467415 - Weaver created bridge methods missing ACC_SYNTHETIC
pirms 9 gadiem
Andy Clement
ef453a5ff8
Do not attach INTERFACE modifier to methods from interfaces
pirms 9 gadiem
Andy Clement
a1cfe944a6
462821: invokedynamic detection in hierarchy of aspects
pirms 9 gadiem
Andy Clement
fa8938845f
456374: == to equals
pirms 9 gadiem
Andy Clement
0df90e175b
Support for @RequiredTypes and abstract aspects
pirms 9 gadiem
Andy Clement
b6aec92d1e
Use generics
pirms 9 gadiem
Andy Clement
170b1cef3f
Fix for 445968: caching
pirms 9 gadiem
Andy Clement
34cff6034e
Fix 443477: remove pre-init from cflow to avoid verify error on jdk 1.7 later updates
pirms 9 gadiem
Andy Clement
c8e951296c
Fix 436653: conditional aspect activation plus various polish
Modified test expectation system so it is possible to say
the test cares about one particular message and the rest
do not matter (prefix message string with '*') - crude but
quick.
Polished many places to exploit generics
Upgraded all the tests to work on Java8 - some serious changes
regarding ajdoc on Java8. Hopefully it has stayed backwards
compatible with earlier JDK versions (e.g. if using AspectJ 1.8.3+
with a JDK less than 8) but no explicit testing done for this.
pirms 9 gadiem
Andy Clement
102173fc11
445395: invokedynamic in around advice
pirms 9 gadiem
Andy Clement
d929114a66
442425: fix error on attempted annotation style decp
pirms 9 gadiem
Andy Clement
5aaca752af
Fix 432714: stack map frame and generics
pirms 10 gadiem
Andy Clement
f1f350f2bb
ASM 5.0.1 plus polish/formatting
pirms 10 gadiem
Andy Clement
dd88d21ef6
Fix for 423257
pirms 10 gadiem
Andy Clement
2314eaf48a
418129: annos on top most implementor method
pirms 10 gadiem
Andy Clement
2393befbdf
418129: annos on top most implementor method
pirms 10 gadiem
Andy Clement
38206a5304
AspectJ 1.8
pirms 11 gadiem
Andy Clement
302c14ee68
Bug413378: ctor itd super call: test and fix
pirms 11 gadiem
Andy Clement
5b0b6b07d2
Preserve ordering of declare annotation when removing and adding annotations
Issue: 407739
pirms 11 gadiem
Andy Clement
d6e9566249
fixed 404848
pirms 11 gadiem
Andy Clement
ff0859d6f5
fix for 404600
pirms 11 gadiem
Andy Clement
99414d4203
Fix for 404601
Added 1.7.3 test suite
pirms 11 gadiem
Andy Clement
0660ad3b68
avoid potential multi threaded issues
pirms 11 gadiem
Andy Clement
f1a8813c3b
390269: fix for gc'd raw type refs
pirms 11 gadiem
Andy Clement
96ebaaed65
398588 fix
pirms 11 gadiem
Andy Clement
fc554310bc
394234 - stack map correction to avoid generic sigs in stack map attributes
pirms 11 gadiem
Andy Clement
df1823b297
391123: ltw cache improvements
pirms 11 gadiem