# HG changeset patch # User Jaroslav Tulach # Date 1399285544 -7200 # Node ID 984f8ed9e5145f3cc985fb4784e268f5b0dde6e4 # Parent c18352f3f10fffc4537aafbfa37267dcb1efb535 making sure all classes check the same object for desiredAssertionStatus. Allowing the status to be set per class. diff -r c18352f3f10f -r 984f8ed9e514 launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java --- a/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java Mon May 05 11:43:54 2014 +0200 +++ b/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java Mon May 05 12:25:44 2014 +0200 @@ -266,7 +266,7 @@ return u; } - @JavaScriptBody(args = {}, body = "vm.desiredAssertionStatus = true;") + @JavaScriptBody(args = {}, body = "vm.java_lang_Class(false).desiredAssertionStatus = true;") private static void turnAssetionStatusOn() { } diff -r c18352f3f10f -r 984f8ed9e514 rt/emul/mini/src/main/java/java/lang/Class.java --- a/rt/emul/mini/src/main/java/java/lang/Class.java Mon May 05 11:43:54 2014 +0200 +++ b/rt/emul/mini/src/main/java/java/lang/Class.java Mon May 05 12:25:44 2014 +0200 @@ -1726,7 +1726,7 @@ native static Class getPrimitiveClass(String type); @JavaScriptBody(args = {}, body = - "return vm.desiredAssertionStatus ? vm.desiredAssertionStatus : false;" + "return this.desiredAssertionStatus ? this.desiredAssertionStatus : false;" ) public native boolean desiredAssertionStatus();