From c78d614ff650a252250b215e15c1b6a8652e46d3 Mon Sep 17 00:00:00 2001 From: brian Date: Sun, 3 Jul 2005 21:20:54 +0000 Subject: [PATCH 1/1] better stack overflow checking darcs-hash:20050703212054-24bed-0c076787f9d19b0302889267fcf497cad530b92d.gz --- src/org/ibex/classgen/JSSA.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/org/ibex/classgen/JSSA.java b/src/org/ibex/classgen/JSSA.java index f3835ae..8582df2 100644 --- a/src/org/ibex/classgen/JSSA.java +++ b/src/org/ibex/classgen/JSSA.java @@ -74,7 +74,11 @@ public class JSSA extends MethodGen implements CGConst { private int sp = 0; private Expr push(Expr e) { - if(sp == stack.length-1) throw new IllegalStateException("stack overflow"); + if(sp == stack.length) { + for(int i=0;i