From: aclement Date: Sat, 5 Sep 2009 01:46:21 +0000 (+0000) Subject: 286341: incremental anno style X-Git-Tag: V1_6_6~83 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=e0c9b09bb8d0618b31e8803ab99ca8b4c60068d5;p=aspectj.git 286341: incremental anno style --- diff --git a/weaver/src/org/aspectj/weaver/bcel/BcelWeaver.java b/weaver/src/org/aspectj/weaver/bcel/BcelWeaver.java index e8f2b1b4c..a19e2a9f5 100644 --- a/weaver/src/org/aspectj/weaver/bcel/BcelWeaver.java +++ b/weaver/src/org/aspectj/weaver/bcel/BcelWeaver.java @@ -650,6 +650,7 @@ public class BcelWeaver { } } } + newP.m_ignoreUnboundBindingForNames = p.m_ignoreUnboundBindingForNames; munger.setPointcut(newP); } // now that we have optimized individual pointcuts, optimize @@ -660,7 +661,9 @@ public class BcelWeaver { for (Iterator iter = shadowMungers.iterator(); iter.hasNext();) { ShadowMunger munger = (ShadowMunger) iter.next(); Pointcut p = munger.getPointcut(); - munger.setPointcut(shareEntriesFromMap(p, pcMap)); + Pointcut newP = shareEntriesFromMap(p, pcMap); + newP.m_ignoreUnboundBindingForNames = p.m_ignoreUnboundBindingForNames; + munger.setPointcut(newP); } }