# HG changeset patch # User Jaroslav Tulach # Date 1361982528 -3600 # Node ID bf066a5ca2f79eda529b28b76bec11ffbafd0f5c # Parent 01f3c1314ca3453f9d6772d1ebf265e5af671e5c Make sure subclasses of java.lang.Object will have good implementation of toString() method diff -r 01f3c1314ca3 -r bf066a5ca2f7 rt/emul/mini/src/main/java/java/lang/Object.java --- a/rt/emul/mini/src/main/java/java/lang/Object.java Wed Feb 27 17:24:50 2013 +0100 +++ b/rt/emul/mini/src/main/java/java/lang/Object.java Wed Feb 27 17:28:48 2013 +0100 @@ -50,8 +50,13 @@ // ignore } } + @JavaScriptBody(args = {}, body = "var p = vm.java_lang_Object(false);" + + "p.toString = Object.prototype.toString__Ljava_lang_String_2;" + ) + private static native void registerToString(); static { registerNatives(); + registerToString(); } /**