diff options
author | aclement <aclement> | 2009-10-31 16:55:33 +0000 |
---|---|---|
committer | aclement <aclement> | 2009-10-31 16:55:33 +0000 |
commit | e31f8d1ff24db603286358302047f5866ecd1fa3 (patch) | |
tree | aa9b15dcd89e3973cf84873ee8d0c1a016f4b8a3 | |
parent | 9820f05266e3e6a028f6d64986d0217cdf725110 (diff) | |
download | aspectj-e31f8d1ff24db603286358302047f5866ecd1fa3.tar.gz aspectj-e31f8d1ff24db603286358302047f5866ecd1fa3.zip |
pass concreteAspect when building advice object
-rw-r--r-- | weaver/src/org/aspectj/weaver/bcel/BcelWeavingSupport.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/weaver/src/org/aspectj/weaver/bcel/BcelWeavingSupport.java b/weaver/src/org/aspectj/weaver/bcel/BcelWeavingSupport.java index a79681da0..120df80c2 100644 --- a/weaver/src/org/aspectj/weaver/bcel/BcelWeavingSupport.java +++ b/weaver/src/org/aspectj/weaver/bcel/BcelWeavingSupport.java @@ -30,10 +30,11 @@ import org.aspectj.weaver.patterns.Pointcut; */ public class BcelWeavingSupport implements IWeavingSupport { - public Advice createAdviceMunger(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature) { + public Advice createAdviceMunger(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, + ResolvedType concreteAspect) { // System.err.println("concrete advice: " + signature + " context " + // sourceContext); - return new BcelAdvice(attribute, pointcut, signature, null); + return new BcelAdvice(attribute, pointcut, signature, concreteAspect); } public ConcreteTypeMunger makeCflowStackFieldAdder(ResolvedMember cflowField) { |