diff -r fd38bdad7fb5 -r 002b7c3d5157 emul/src/main/java/java/lang/Class.java --- a/emul/src/main/java/java/lang/Class.java Tue Dec 18 16:04:37 2012 +0100 +++ b/emul/src/main/java/java/lang/Class.java Wed Dec 19 16:43:37 2012 +0100 @@ -330,6 +330,10 @@ * @see java.lang.Void#TYPE * @since JDK1.1 */ + @JavaScriptBody(args = "self", body = + "if (self.primitive) return true;" + + "else return false;" + ) public native boolean isPrimitive(); /** @@ -1093,6 +1097,7 @@ @JavaScriptBody(args = "type", body = "" + "var c = vm.java_lang_Class(true);" + "c.jvmName = type;" + + "c.primitive = true;" + "return c;" ) native static Class getPrimitiveClass(String type);