From 6021f41af39a9d9baf4f4d258132e5429de83652 Mon Sep 17 00:00:00 2001 From: aclement Date: Thu, 15 Feb 2007 10:41:35 +0000 Subject: [PATCH] test and fix for 171953 --- weaver/src/org/aspectj/weaver/ResolvedType.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; } -- 2.39.5