summaryrefslogtreecommitdiffstats
path: root/weaver
diff options
context:
space:
mode:
authoracolyer <acolyer>2004-08-10 08:18:30 +0000
committeracolyer <acolyer>2004-08-10 08:18:30 +0000
commitce1e477ecd9244c49b86fb3d7ea884e09e2ba6ee (patch)
tree1ffdbd70680b3dfcc378fd02f5346956b06154aa /weaver
parent6d9b7d2d8b267133eadb24f89e682cd8029cada9 (diff)
downloadaspectj-ce1e477ecd9244c49b86fb3d7ea884e09e2ba6ee.tar.gz
aspectj-ce1e477ecd9244c49b86fb3d7ea884e09e2ba6ee.zip
fix for Bugzilla Bug 70201
Branch target offset too large for short
Diffstat (limited to 'weaver')
-rw-r--r--weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java b/weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java
index 8cc7a1665..d50c5b592 100644
--- a/weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java
+++ b/weaver/src/org/aspectj/weaver/bcel/LazyMethodGen.java
@@ -331,7 +331,10 @@ public final class LazyMethodGen {
this.getName(),
e.getMessage()),
this.getMemberView() == null ? null : this.getMemberView().getSourceLocation(), null);
- throw e;
+// throw e; PR 70201.... let the normal problem reporting infrastructure deal with this rather than crashing.
+ body = null;
+ MethodGen gen = pack();
+ return gen.getMethod();
}
}