]> source.dussan.org Git - aspectj.git/commit
Bug#531694: generate more optional thisJoinPoint construction code
authorAndy Clement <aclement@pivotal.io>
Wed, 28 Feb 2018 19:53:14 +0000 (11:53 -0800)
committerAndy Clement <aclement@pivotal.io>
Sat, 10 Mar 2018 01:18:45 +0000 (17:18 -0800)
commit7d47cba01043c93bab95b59e66b727580351e85f
tree07a7fed0235f2d0e3b9221ebf097e5c24d16aaf0
parent6b620ba3aa4b0c9d29560dfa42f8c67dcafb1229
Bug#531694: generate more optional thisJoinPoint construction code

This commit introduces some new methods into the
runtime Factory class and modifies code generation
to use them (and to use the form of the LDC bytecode
that loads class constants).
34 files changed:
bcel-builder/src/org/aspectj/apache/bcel/generic/InstructionFactory.java
bcel-builder/src/org/aspectj/apache/bcel/generic/Type.java
build/products/tools/dist/lib/aspectjrt.jar
build/updateAspectjrt.sh [new file with mode: 0755]
lib/aspectj/lib/aspectjrt.jar
lib/bcel/bcel-src.zip
lib/bcel/bcel-verifier.jar
lib/bcel/bcel.jar
lib/test/aspectjrt.jar
org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/BuildArgParser.java
org.aspectj.ajdt.core/src/org/aspectj/ajdt/ajc/ConfigParser.java
org.aspectj.matcher/src/org/aspectj/weaver/Constants.java
org.aspectj.matcher/src/org/aspectj/weaver/RuntimeVersion.java [new file with mode: 0644]
org.aspectj.matcher/src/org/aspectj/weaver/World.java
runtime/src/org/aspectj/runtime/reflect/Factory.java
tests/features190/efficientTJP/Advice.java [new file with mode: 0644]
tests/features190/efficientTJP/Clinit.java [new file with mode: 0644]
tests/features190/efficientTJP/ClinitE.java [new file with mode: 0644]
tests/features190/efficientTJP/Fields.java [new file with mode: 0644]
tests/features190/efficientTJP/Fields2.java [new file with mode: 0644]
tests/features190/efficientTJP/FieldsE.java [new file with mode: 0644]
tests/features190/efficientTJP/Four.java [new file with mode: 0644]
tests/features190/efficientTJP/FourA.java [new file with mode: 0644]
tests/features190/efficientTJP/Init.java [new file with mode: 0644]
tests/features190/efficientTJP/One.java [new file with mode: 0644]
tests/features190/efficientTJP/Three.java [new file with mode: 0644]
tests/features190/efficientTJP/ThreeA.java [new file with mode: 0644]
tests/features190/efficientTJP/Two.java [new file with mode: 0644]
tests/src/org/aspectj/systemtest/ajc151/NewarrayJoinpointTests.java
tests/src/org/aspectj/systemtest/ajc190/AllTestsAspectJ190.java
tests/src/org/aspectj/systemtest/ajc190/EfficientTJPTests.java [new file with mode: 0644]
tests/src/org/aspectj/systemtest/ajc190/features190.xml [new file with mode: 0644]
weaver/src/org/aspectj/weaver/bcel/BcelWorld.java
weaver/src/org/aspectj/weaver/bcel/LazyClassGen.java