rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
branchclosure
changeset 880 32eb44c74e1e
parent 869 151f4ccd7673
child 883 8c14a9f0c232
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Thu Mar 21 18:48:46 2013 +0100
     1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Mon Mar 25 12:47:25 2013 +0100
     1.3 @@ -115,7 +115,8 @@
     1.4          StringArray toInitilize = new StringArray();
     1.5          final String className = className(jc);
     1.6          out.append("\n\n").append(assignClass(className));
     1.7 -        out.append("function CLS() {");
     1.8 +        out.append("function ").append(className).append("() {");
     1.9 +        out.append("\n  var CLS = ").append(className).append(';');
    1.10          out.append("\n  if (!CLS.$class) {");
    1.11          if (proto == null) {
    1.12              String sc = jc.getSuperClassName(); // with _