summaryrefslogtreecommitdiffstats
path: root/weaver
diff options
context:
space:
mode:
Diffstat (limited to 'weaver')
-rw-r--r--weaver/src/org/aspectj/weaver/bcel/LazyClassGen.java4
1 files changed, 1 insertions, 3 deletions
diff --git a/weaver/src/org/aspectj/weaver/bcel/LazyClassGen.java b/weaver/src/org/aspectj/weaver/bcel/LazyClassGen.java
index 6279ef144..a22920a77 100644
--- a/weaver/src/org/aspectj/weaver/bcel/LazyClassGen.java
+++ b/weaver/src/org/aspectj/weaver/bcel/LazyClassGen.java
@@ -572,11 +572,9 @@ public final class LazyClassGen {
String s = interfaceRTXs[i].getSignatureForAttribute();
signature.append(s);
}
+ if (sigAttr!=null) myGen.removeAttribute(sigAttr);
myGen.addAttribute(createSignatureAttribute(signature.toString()));
}
-
- // TODO asc generics The 'old' signature is left in the constant pool - I wonder how safe it would be to
- // remove it since we don't know what else (if anything) is referring to it
}
/**