aboutsummaryrefslogtreecommitdiffstats
path: root/weaver
Commit message (Collapse)AuthorAgeFilesLines
...
* Basic tests for JImage accessAndy Clement2017-09-281-0/+135
|
* Optimized type lookup on Java9Andy Clement2017-09-282-52/+69
| | | | | Took the code from the patch submitted by Mario Ivankovits in bug 520597 and made some improvements to make (hopefully) better use of memory. Some basic tests added.
* polish - genericsAndy Clement2017-09-271-2/+3
|
* Smarter classpath detection on Java9Andy Clement2017-09-271-4/+23
| | | | | | On Java9 cannot rely on URLClassLoader being found from which to determine classpath so use the environment variable. This may have issues if loaders are being constructed that specifically deviate from the java.class.path.
* Pass explicitly whether it is an interface targetAndy Clement2017-09-271-1/+1
| | | | | If you only let it determine it from the INVOKE instruction this can make a mistake when using INVOKESTATIC with an interface target.
* Ensure version information get/settableAndy Clement2017-09-271-0/+13
|
* 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.
* Various changes to get tests passing on 1.8 and 1.9Andy Clement2017-09-2411-37/+44
|
* various changes to make more tests pass on Java9Andy Clement2017-09-227-68/+1181
|
* Upgraded to ASM 6 BETAAndy Clement2017-09-211-1/+1
|
* Bring Java9 branch in line with 1.8.11 progressAndy Clement2017-09-217-46/+33
|\
| * polishAndy Clement2016-12-161-19/+11
| |
| * Adjust from nasty exception to messagesAndy Clement2016-12-081-6/+9
| |
| * Fix 500035: handling target only binding in @AJ pointcutAndy Clement2016-11-181-10/+6
| |
| * Fix 500796: Allow for kotlin creating 'synthetic' local variable table entriesAndy Clement2016-11-075-7/+4
| |
| * Upgraded to new JDT compiler - neon.1 and a bitAndy Clement2016-11-072-6/+3
| |
* | Merged post 1.8.5 changes into Java9 branchAndy Clement2017-09-2016-149/+262
|\|
| * Fix 490315 - InvokeDynamic.java:126 there is no classname for invokedynamicAndy Clement2016-03-291-0/+5
| |
| * added loggingAndy Clement2016-03-141-43/+41
| |
| * Fix 488216: Load-time weaver loses class changes of preceding -javaagentAndy Clement2016-03-082-48/+45
| |
| * Fix 433351: Declare parents fails on interfaces on the inpath depending on ↵Andy Clement2016-02-181-1/+5
| | | | | | | | directory structure
| * Fixes for compile time overweavingAndy Clement2016-01-201-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * Fix 470658: Corrupted Local Variable TableV1_8_8Andy Clement2016-01-071-0/+10
| |
| * Fix 482990: throw exception if asm missing at > 1.6 javaAndy Clement2015-11-251-3/+6
| |
| * Fix 461323: around advice on default methodsAndy Clement2015-11-193-17/+28
| |
| * Fix 478003: declare parents with generic itd npeAndy Clement2015-11-181-1/+6
| |
| * 307147: missing joinpoints for itds invoking private methodsAndy Clement2015-09-033-0/+34
| |
| * Bug 475152 - infinite loop during build time weaving when more than 2 ↵Andy Clement2015-09-021-3/+4
| | | | | | | | aspects in hierarchy at org.aspectj.weaver.bcel.BcelAdvice.canInline
| * 475728, 432874Andy Clement2015-09-021-0/+5
| |
| * Update Asm to pick up fixes for stack map generationAndy Clement2015-08-101-1/+1
| | | | | | | | Issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=452056
| * Add option not to generate local variable tables in some scenariosAndy Clement2015-08-101-20/+37
| | | | | | | | | | | | | | | | | | 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
| * Fix Bug 473555 - File descriptors leak in ExtensibleURLClassLoaderAndy Clement2015-08-051-0/+8
| |
| * Bug 467415 - Weaver created bridge methods missing ACC_SYNTHETICAndy Clement2015-05-152-3/+2
| |
| * Do not attach INTERFACE modifier to methods from interfacesAndy Clement2015-05-122-5/+3
| |
| * 462821: invokedynamic detection in hierarchy of aspectsAndy Clement2015-03-231-6/+21
| |
* | add asm v6 for stackmap creation on Java 9Andy Clement2016-07-231-1/+1
| |
* | Change to support new packaging of modules in Java9Andy Clement2016-06-271-2/+3
| |
* | Cope with Java9 b74 changesAndy Clement2015-08-012-9/+17
| | | | | | | | | | | | The jimage file format changed slightly, introducing an extra level of nesting. These changes support that new structure (b74).
* | very early java9 support - can resolve classes in jimagesAndy Clement2015-03-043-3/+138
|/
* 456374: == to equalsAndy Clement2015-01-071-1/+1
|
* Support for @RequiredTypes and abstract aspectsAndy Clement2014-10-211-4/+4
|
* Use genericsAndy Clement2014-10-081-7/+0
|
* Fix for 445968: cachingAndy Clement2014-10-071-1/+1
|
* Fix 443477: remove pre-init from cflow to avoid verify error on jdk 1.7 ↵Andy Clement2014-10-071-4/+11
| | | | later updates
* Fix 436653: conditional aspect activation plus various polishAndy Clement2014-10-063-5/+62
| | | | | | | | | | | | | | 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.
* 445395: invokedynamic in around adviceAndy Clement2014-09-303-4/+87
|
* 442425: fix error on attempted annotation style decpAndy Clement2014-08-271-16/+10
|
* Fix 432714: stack map frame and genericsV1_8_0RC3Andy Clement2014-04-141-0/+3
|
* ASM 5.0.1 plus polish/formattingAndy Clement2014-04-012-4/+2
|
* 418129: annos on top most implementor methodAndy Clement2013-10-183-12/+135
|