1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Sun Apr 17 13:16:31 2016 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Tue Apr 19 07:24:30 2016 +0200
1.3 @@ -2420,8 +2420,8 @@
1.4 String type = jc.getClassName(indx);
1.5 if (!type.startsWith("[")) {
1.6 emitNoFlush(smapper,
1.7 - "if (@1 !== null && !@1['$instOf_@2']) vm.java_lang_Class(false).castEx();",
1.8 - smapper.getT(0, VarType.REFERENCE, false), mangleClassName(type));
1.9 + "if (@1 !== null && !@1['$instOf_@2']) vm.java_lang_Class(false).castEx(@1, '@3');",
1.10 + smapper.getT(0, VarType.REFERENCE, false), mangleClassName(type), type.replace('/', '.'));
1.11 } else {
1.12 int cnt = 0;
1.13 while (type.charAt(cnt) == '[') {