1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Thu Apr 21 06:23:16 2016 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Sat Apr 23 05:43:17 2016 +0200
1.3 @@ -2432,12 +2432,12 @@
1.4 requireReference(component);
1.5 type = "vm." + mangleClassName(component);
1.6 emitNoFlush(smapper,
1.7 - "if (@1 !== null && !Array.prototype['isInstance__ZLjava_lang_Object_2ILjava_lang_Object_2'](@1, @3, @2)) vm.java_lang_Class(false).castEx();",
1.8 + "if (@1 !== null && !Array.prototype['isInstance__ZLjava_lang_Object_2ILjava_lang_Object_2'](@1, @3, @2)) vm.java_lang_Class(false).castEx(@1, '');",
1.9 smapper.getT(0, VarType.REFERENCE, false), type, "" + cnt
1.10 );
1.11 } else {
1.12 emitNoFlush(smapper,
1.13 - "if (@1 !== null && !Array.prototype['isInstance__ZLjava_lang_Object_2Ljava_lang_String_2'](@1, '@2')) vm.java_lang_Class(false).castEx();",
1.14 + "if (@1 !== null && !Array.prototype['isInstance__ZLjava_lang_Object_2Ljava_lang_String_2'](@1, '@2')) vm.java_lang_Class(false).castEx(@1, '');",
1.15 smapper.getT(0, VarType.REFERENCE, false), type
1.16 );
1.17 }