X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fclassgen%2FJSSA.java;h=d14efef685e7f85f0e9e40c202cee3bb1f031792;hb=5b817cd2bc42b23b33040bd302671e039c3af629;hp=d584b538f94ac0ff98867b2f02ec18d7600ca080;hpb=45c5dbeb250d4684ebb28c638ae04e32b3a59f02;p=org.ibex.classgen.git diff --git a/src/org/ibex/classgen/JSSA.java b/src/org/ibex/classgen/JSSA.java index d584b53..d14efef 100644 --- a/src/org/ibex/classgen/JSSA.java +++ b/src/org/ibex/classgen/JSSA.java @@ -304,12 +304,28 @@ public class JSSA extends MethodGen implements CGConst { public NewArray(Type.Array t, Expr[] dims) { this.t = t; this.dims = dims; } public NewArray(Type.Array t, Expr dim) { this(t,new Expr[]{dim}); } public Type getType() { return t; } + public String _toString() { + Type base = t; + int totalDims = 0; + while(base.isArray()) { + totalDims++; + base = base.asArray().getElementType(); + } + StringBuffer sb = new StringBuffer("new " + base); + for(int i=0;i