diff -r 7c26f96bba59 -r 25e350c6385f vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Thu Nov 29 11:07:05 2012 +0100 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Sat Dec 01 08:52:30 2012 +0100 @@ -111,6 +111,8 @@ for (String superInterface : jc.getSuperInterfaces()) { out.append("\n p.$instOf_").append(superInterface.replace('/', '_')).append(" = true;"); } + out.append("\n CLS.$class = java_lang_Class(true);"); + out.append("\n CLS.$class.jvmName = '").append(jc.getClassName()).append("';"); out.append("\n if (arguments.length === 0) {"); out.append("\n return new CLS();"); out.append("\n }");