Special toString() method for Boolean closure
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Mon, 26 May 2014 14:33:42 +0200
branchclosure
changeset 1596c5720b98ab4e
parent 1595 19d0484c1916
child 1597 0e022ce3f23a
Special toString() method for Boolean
rt/emul/mini/src/main/java/java/lang/Boolean.java
     1.1 --- a/rt/emul/mini/src/main/java/java/lang/Boolean.java	Mon May 26 14:33:11 2014 +0200
     1.2 +++ b/rt/emul/mini/src/main/java/java/lang/Boolean.java	Mon May 26 14:33:42 2014 +0200
     1.3 @@ -289,8 +289,9 @@
     1.4          initValueOf();
     1.5      }
     1.6      @JavaScriptBody(args = {  }, body = 
     1.7 -        "vm.java_lang_Boolean(false)" +
     1.8 -        ".valueOf = function() { return this._value() ? true : false; };"
     1.9 +        "var bc = vm.java_lang_Boolean(false);\n" +
    1.10 +        "bc.valueOf = function() { return this._value() ? true : false; };\n" +
    1.11 +        "bc.toString = function() { return this.valueOf().toString(); };\n"
    1.12      )
    1.13      private native static void initValueOf();
    1.14  }