summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2009-10-31 16:55:33 +0000
committeraclement <aclement>2009-10-31 16:55:33 +0000
commite31f8d1ff24db603286358302047f5866ecd1fa3 (patch)
treeaa9b15dcd89e3973cf84873ee8d0c1a016f4b8a3
parent9820f05266e3e6a028f6d64986d0217cdf725110 (diff)
downloadaspectj-e31f8d1ff24db603286358302047f5866ecd1fa3.tar.gz
aspectj-e31f8d1ff24db603286358302047f5866ecd1fa3.zip
pass concreteAspect when building advice object
-rw-r--r--weaver/src/org/aspectj/weaver/bcel/BcelWeavingSupport.java5
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) {