diff options
author | aclement <aclement> | 2010-01-25 22:53:05 +0000 |
---|---|---|
committer | aclement <aclement> | 2010-01-25 22:53:05 +0000 |
commit | 56821892311d53bb86b9990062ee018439d5beff (patch) | |
tree | 75016e6b9c3700c13c6e98e78444fc7b45263409 /weaver | |
parent | ed1dc14a99c0728b7cd7ed0e312c5312d9e39d40 (diff) | |
download | aspectj-56821892311d53bb86b9990062ee018439d5beff.tar.gz aspectj-56821892311d53bb86b9990062ee018439d5beff.zip |
298388: fix
Diffstat (limited to 'weaver')
-rw-r--r-- | weaver/src/org/aspectj/weaver/bcel/AtAjAttributes.java | 3 |
1 files changed, 3 insertions, 0 deletions
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); |