vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
changeset 457 b0e82dcf51fb
parent 456 f2f769bafeef
child 458 b157a354003f
     1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Tue Jan 15 11:53:07 2013 +0100
     1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Tue Jan 15 12:26:19 2013 +0100
     1.3 @@ -19,6 +19,7 @@
     1.4  
     1.5  import java.io.IOException;
     1.6  import java.io.InputStream;
     1.7 +import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.8  import org.apidesign.javap.AnnotationParser;
     1.9  import org.apidesign.javap.ClassData;
    1.10  import org.apidesign.javap.FieldData;
    1.11 @@ -957,7 +958,8 @@
    1.12                              append(".length; i" + d).append("++) {");
    1.13                          out.append("\n    var a" + d).
    1.14                              append (" = new Array(l" + d).append(").initWith('")
    1.15 -                            .append(typeName).append("', null);");
    1.16 +                            .append(typeName).append("', ")
    1.17 +                            .append(typeName.length() == 2 ? "0" : "null").append(");");
    1.18                          out.append("\n    a" + (d - 1)).append("[i" + d).append("] = a" + d).
    1.19                              append(";");
    1.20                      }