diff options
Diffstat (limited to 'weaver')
-rw-r--r-- | weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java b/weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java index d3c8dc0b0..f6ce64db5 100644 --- a/weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java +++ b/weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java @@ -52,6 +52,7 @@ import org.aspectj.bridge.IMessage; import org.aspectj.weaver.AjAttribute; import org.aspectj.weaver.BCException; import org.aspectj.weaver.ISourceContext; +import org.aspectj.weaver.Member; import org.aspectj.weaver.ResolvedTypeX; @@ -1222,9 +1223,9 @@ public final class LazyMethodGen { } public String getSignature() { - return memberView.getSignature(); -// return Member.typesToSignature(BcelWorld.fromBcel(getReturnType()), -// BcelWorld.fromBcel(getArgumentTypes())); + if (memberView!=null) return memberView.getSignature(); + return Member.typesToSignature(BcelWorld.fromBcel(getReturnType()), + BcelWorld.fromBcel(getArgumentTypes())); } public BcelMethod getMemberView() { |