summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2009-09-05 01:46:21 +0000
committeraclement <aclement>2009-09-05 01:46:21 +0000
commite0c9b09bb8d0618b31e8803ab99ca8b4c60068d5 (patch)
tree7d94c0675b41f80a1286d8a008021e1d16953703
parent444960d934b528b00f3d7959aa43b4477cf1f1ae (diff)
downloadaspectj-e0c9b09bb8d0618b31e8803ab99ca8b4c60068d5.tar.gz
aspectj-e0c9b09bb8d0618b31e8803ab99ca8b4c60068d5.zip
286341: incremental anno style
-rw-r--r--weaver/src/org/aspectj/weaver/bcel/BcelWeaver.java5
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);
}
}