summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2007-02-15 10:41:35 +0000
committeraclement <aclement>2007-02-15 10:41:35 +0000
commit6021f41af39a9d9baf4f4d258132e5429de83652 (patch)
tree7267ae3d43fdb7bba5248a570caa7bfdd1a48921
parentb385e38ee74765c80845193e32bff2370dd78903 (diff)
downloadaspectj-6021f41af39a9d9baf4f4d258132e5429de83652.tar.gz
aspectj-6021f41af39a9d9baf4f4d258132e5429de83652.zip
test and fix for 171953
-rw-r--r--weaver/src/org/aspectj/weaver/ResolvedType.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/weaver/src/org/aspectj/weaver/ResolvedType.java b/weaver/src/org/aspectj/weaver/ResolvedType.java
index 598b403f1..c60a24f7f 100644
--- a/weaver/src/org/aspectj/weaver/ResolvedType.java
+++ b/weaver/src/org/aspectj/weaver/ResolvedType.java
@@ -286,7 +286,9 @@ public abstract class ResolvedType extends UnresolvedType implements AnnotatedEl
boolean shouldSkip = false;
for (int j = 0; j < rtx.interTypeMungers.size(); j++) {
ConcreteTypeMunger munger = (ConcreteTypeMunger) rtx.interTypeMungers.get(j);
- if (munger.getMunger()!=null && munger.getMunger().getKind() == ResolvedTypeMunger.Parent) {
+ if (munger.getMunger()!=null && munger.getMunger().getKind() == ResolvedTypeMunger.Parent
+ && ((NewParentTypeMunger)munger.getMunger()).getNewParent().equals(iface) // pr171953
+ ) {
shouldSkip = true;
break;
}