diff options
author | aclement <aclement> | 2009-09-05 01:46:21 +0000 |
---|---|---|
committer | aclement <aclement> | 2009-09-05 01:46:21 +0000 |
commit | e0c9b09bb8d0618b31e8803ab99ca8b4c60068d5 (patch) | |
tree | 7d94c0675b41f80a1286d8a008021e1d16953703 | |
parent | 444960d934b528b00f3d7959aa43b4477cf1f1ae (diff) | |
download | aspectj-e0c9b09bb8d0618b31e8803ab99ca8b4c60068d5.tar.gz aspectj-e0c9b09bb8d0618b31e8803ab99ca8b4c60068d5.zip |
286341: incremental anno style
-rw-r--r-- | weaver/src/org/aspectj/weaver/bcel/BcelWeaver.java | 5 |
1 files changed, 4 insertions, 1 deletions
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); } } |