# HG changeset patch # User Jaroslav Tulach # Date 1364212045 -3600 # Node ID 32eb44c74e1e18709101f5ff9cec98a5fb431043 # Parent 2bcbe348dbec84e6255b477aec12130a3296c592 For debugging purposes it is much better to give class constructor functions fully qualified names. Obfuscation will optimize them away later anyway. diff -r 2bcbe348dbec -r 32eb44c74e1e rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri Mar 22 14:46:10 2013 +0100 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon Mar 25 12:47:25 2013 +0100 @@ -115,7 +115,8 @@ StringArray toInitilize = new StringArray(); final String className = className(jc); out.append("\n\n").append(assignClass(className)); - out.append("function CLS() {"); + out.append("function ").append(className).append("() {"); + out.append("\n var CLS = ").append(className).append(';'); out.append("\n if (!CLS.$class) {"); if (proto == null) { String sc = jc.getSuperClassName(); // with _