From: aclement Date: Thu, 5 Mar 2009 22:54:07 +0000 (+0000) Subject: declareMixin X-Git-Tag: pre268419~28 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=5afb1af30a356bd104579d9ca4120d68fec591c0;p=aspectj.git declareMixin --- diff --git a/weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java b/weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java index e77ef9313..3743afa33 100644 --- a/weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java +++ b/weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java @@ -63,6 +63,7 @@ import org.aspectj.weaver.World; import org.aspectj.weaver.patterns.Bindings; import org.aspectj.weaver.patterns.DeclareErrorOrWarning; import org.aspectj.weaver.patterns.DeclareParents; +import org.aspectj.weaver.patterns.DeclareParentsMixin; import org.aspectj.weaver.patterns.DeclarePrecedence; import org.aspectj.weaver.patterns.FormalBinding; import org.aspectj.weaver.patterns.IScope; @@ -937,7 +938,7 @@ public class AtAjAttributes { IScope binding = new BindingScope(struct.enclosingType, struct.context, bindings); // first add the declare implements like // how do we mark this as a decp due to decmixin? - DeclareParents dp = new DeclareParents(targetTypePattern, newParents, false); + DeclareParents dp = new DeclareParentsMixin(targetTypePattern, newParents); dp.resolve(binding); // resolves the parent and child parts // of the decp