diff options
author | avasseur <avasseur> | 2005-05-13 09:37:31 +0000 |
---|---|---|
committer | avasseur <avasseur> | 2005-05-13 09:37:31 +0000 |
commit | 0852d51f34460040aa3d3c60e47b7e0fe7b7633d (patch) | |
tree | 4b897ec6d3b3bba87b7c53643203ede5dda73fc7 /weaver | |
parent | e8345b8759aebb52e5d56e216cb6634b6591fa54 (diff) | |
download | aspectj-0852d51f34460040aa3d3c60e47b7e0fe7b7633d.tar.gz aspectj-0852d51f34460040aa3d3c60e47b7e0fe7b7633d.zip |
added test entries instead of autowiredtest for Andy sake, fix 1.4 dependancies in loadtime module and util module
Diffstat (limited to 'weaver')
-rw-r--r-- | weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java | 2 | ||||
-rw-r--r-- | weaver/src/org/aspectj/weaver/patterns/PerObject.java | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java b/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java index a9f885d0c..512f9ca4f 100644 --- a/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java +++ b/weaver/src/org/aspectj/weaver/PerObjectInterfaceTypeMunger.java @@ -97,6 +97,8 @@ public class PerObjectInterfaceTypeMunger extends ResolvedTypeMunger { // FIXME AV - #75442 see thread // back off on old style : it can happen for perTarget that target type is presented first to the weaver // while caller side is not thus we have advisedTypeToAspects still empty.. + + // note: needed only for perTarget if lateMunger is used (see PerObject) return !matchType.isInterface() && !matchType.isAnnotationStyleAspect(); } else { return aspects.contains(aspectType); diff --git a/weaver/src/org/aspectj/weaver/patterns/PerObject.java b/weaver/src/org/aspectj/weaver/patterns/PerObject.java index 45602d386..aec9f7f4d 100644 --- a/weaver/src/org/aspectj/weaver/patterns/PerObject.java +++ b/weaver/src/org/aspectj/weaver/patterns/PerObject.java @@ -109,7 +109,7 @@ public class PerObject extends PerClause { // see #75442 thread. Issue with weaving order. ResolvedTypeMunger munger = new PerObjectInterfaceTypeMunger(inAspect, concreteEntry); - inAspect.crosscuttingMembers.addTypeMunger(world.concreteTypeMunger(munger, inAspect)); + inAspect.crosscuttingMembers.addLateTypeMunger(world.concreteTypeMunger(munger, inAspect)); //ATAJ: add a munger to add the aspectOf(..) to the @AJ aspects if (inAspect.isAnnotationStyleAspect()) { |