diff options
Diffstat (limited to 'weaver')
-rw-r--r-- | weaver/src/org/aspectj/weaver/bcel/LazyClassGen.java | 4 |
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 } /** |