1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Sun Dec 09 16:25:36 2012 +0100
1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Sun Dec 09 16:44:27 2012 +0100
1.3 @@ -770,9 +770,9 @@
1.4 final String type = jc.getClassName(indx);
1.5 if (!type.startsWith("[")) {
1.6 // no way to check arrays right now
1.7 - out.append("if(s[s.length - 1].$instOf_")
1.8 + out.append("if(s[s.length - 1] !== null && !s[s.length - 1].$instOf_")
1.9 .append(type.replace('/', '_'))
1.10 - .append(" != 1) throw {};"); // XXX proper exception
1.11 + .append(") throw {};"); // XXX proper exception
1.12 }
1.13 i += 2;
1.14 break;