diff -r f2f769bafeef -r b0e82dcf51fb vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Jan 15 11:53:07 2013 +0100 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Jan 15 12:26:19 2013 +0100 @@ -19,6 +19,7 @@ import java.io.IOException; import java.io.InputStream; +import org.apidesign.bck2brwsr.core.JavaScriptBody; import org.apidesign.javap.AnnotationParser; import org.apidesign.javap.ClassData; import org.apidesign.javap.FieldData; @@ -957,7 +958,8 @@ append(".length; i" + d).append("++) {"); out.append("\n var a" + d). append (" = new Array(l" + d).append(").initWith('") - .append(typeName).append("', null);"); + .append(typeName).append("', ") + .append(typeName.length() == 2 ? "0" : "null").append(");"); out.append("\n a" + (d - 1)).append("[i" + d).append("] = a" + d). append(";"); }