From: aclement Date: Mon, 25 Jan 2010 22:53:05 +0000 (+0000) Subject: 298388: fix X-Git-Tag: V1_6_9M1~64 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=56821892311d53bb86b9990062ee018439d5beff;p=aspectj.git 298388: fix --- diff --git a/weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java b/weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java index 75a039a27..1ac89a520 100644 --- a/weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java +++ b/weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java @@ -981,6 +981,9 @@ public class AtAjAttributes { ResolvedMember method = methods[i]; if (method.isAbstract()) { hasAtLeastOneMethod = true; + if (method.hasBackingGenericMember()) { + method = method.getBackingGenericMember(); + } MethodDelegateTypeMunger mdtm = new MethodDelegateTypeMunger(method, struct.enclosingType, "", targetTypePattern, struct.method.getName(), struct.method.getSignature()); mdtm.setFieldType(methodReturnType);