diff options
author | aclement <aclement> | 2007-02-15 10:41:35 +0000 |
---|---|---|
committer | aclement <aclement> | 2007-02-15 10:41:35 +0000 |
commit | 6021f41af39a9d9baf4f4d258132e5429de83652 (patch) | |
tree | 7267ae3d43fdb7bba5248a570caa7bfdd1a48921 | |
parent | b385e38ee74765c80845193e32bff2370dd78903 (diff) | |
download | aspectj-6021f41af39a9d9baf4f4d258132e5429de83652.tar.gz aspectj-6021f41af39a9d9baf4f4d258132e5429de83652.zip |
test and fix for 171953
-rw-r--r-- | weaver/src/org/aspectj/weaver/ResolvedType.java | 4 |
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; } |