diff -r 9359b006782b -r 34931e381886 emul/src/main/java/java/lang/Object.java --- a/emul/src/main/java/java/lang/Object.java Mon Jan 14 11:30:56 2013 +0100 +++ b/emul/src/main/java/java/lang/Object.java Fri Jan 18 17:04:16 2013 +0100 @@ -25,6 +25,7 @@ package java.lang; +import java.lang.reflect.Array; import org.apidesign.bck2brwsr.core.JavaScriptBody; import org.apidesign.bck2brwsr.core.JavaScriptPrototype; @@ -40,8 +41,13 @@ @JavaScriptPrototype(container = "Object.prototype", prototype = "new Object") public class Object { - @JavaScriptBody(args = {}, body = "") - private static native void registerNatives(); + private static void registerNatives() { + try { + Array.get(null, 0); + } catch (Throwable ex) { + // ignore + } + } static { registerNatives(); }