making sure all classes check the same object for desiredAssertionStatus. Allowing the status to be set per class. closure
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Mon, 05 May 2014 12:25:44 +0200
branchclosure
changeset 1528984f8ed9e514
parent 1527 c18352f3f10f
child 1529 9afa6856382c
making sure all classes check the same object for desiredAssertionStatus. Allowing the status to be set per class.
launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java
rt/emul/mini/src/main/java/java/lang/Class.java
     1.1 --- a/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java	Mon May 05 11:43:54 2014 +0200
     1.2 +++ b/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/impl/Console.java	Mon May 05 12:25:44 2014 +0200
     1.3 @@ -266,7 +266,7 @@
     1.4          return u;
     1.5      }
     1.6      
     1.7 -    @JavaScriptBody(args = {}, body = "vm.desiredAssertionStatus = true;")
     1.8 +    @JavaScriptBody(args = {}, body = "vm.java_lang_Class(false).desiredAssertionStatus = true;")
     1.9      private static void turnAssetionStatusOn() {
    1.10      }
    1.11  
     2.1 --- a/rt/emul/mini/src/main/java/java/lang/Class.java	Mon May 05 11:43:54 2014 +0200
     2.2 +++ b/rt/emul/mini/src/main/java/java/lang/Class.java	Mon May 05 12:25:44 2014 +0200
     2.3 @@ -1726,7 +1726,7 @@
     2.4      native static Class getPrimitiveClass(String type);
     2.5  
     2.6      @JavaScriptBody(args = {}, body = 
     2.7 -        "return vm.desiredAssertionStatus ? vm.desiredAssertionStatus : false;"
     2.8 +        "return this.desiredAssertionStatus ? this.desiredAssertionStatus : false;"
     2.9      )
    2.10      public native boolean desiredAssertionStatus();
    2.11