From: brian Date: Fri, 28 May 2004 17:03:53 +0000 (+0000) Subject: off by one SIPUSH error (not a bug) X-Git-Url: http://git.megacz.com/?p=org.ibex.classgen.git;a=commitdiff_plain;h=ccbd3a82b1af7e5079019320adee50c728a74af9 off by one SIPUSH error (not a bug) darcs-hash:20040528170353-24bed-aaa611752de7596972ff08cfb5fe9be044cc4b42.gz --- diff --git a/src/org/ibex/classgen/MethodGen.java b/src/org/ibex/classgen/MethodGen.java index c49957b..de4196b 100644 --- a/src/org/ibex/classgen/MethodGen.java +++ b/src/org/ibex/classgen/MethodGen.java @@ -129,7 +129,7 @@ public class MethodGen implements CGConst { case 5: op = ICONST_5; break OUTER; } if(n >= -128 && n <= 127) { op = BIPUSH; arg = N(n); } - else if(n >= -32767 && n <= 32767) { op = SIPUSH; arg = N(n); } + else if(n >= -32768 && n <= 32767) { op = SIPUSH; arg = N(n); } else { arg = cp.add(N(n)); } break; case ILOAD: case ISTORE: case LLOAD: case LSTORE: case FLOAD: