rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
changeset 1932 a8b9a7c2f3b5
parent 1930 9ca946fc4f01
child 1936 ceff8546bbac
     1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Tue Apr 19 07:24:30 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              }