summaryrefslogtreecommitdiffstats
path: root/weaver
diff options
context:
space:
mode:
Diffstat (limited to 'weaver')
-rw-r--r--weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java7
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() {