From 56821892311d53bb86b9990062ee018439d5beff Mon Sep 17 00:00:00 2001 From: aclement Date: Mon, 25 Jan 2010 22:53:05 +0000 Subject: [PATCH] 298388: fix --- weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java | 3 +++ 1 file changed, 3 insertions(+) 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); -- 2.39.5