diff -r af4001c85438 -r 8e42a376da73 rt/emul/mini/src/main/java/java/lang/Boolean.java --- a/rt/emul/mini/src/main/java/java/lang/Boolean.java Thu Feb 28 10:39:40 2013 +0100 +++ b/rt/emul/mini/src/main/java/java/lang/Boolean.java Thu May 16 08:49:55 2013 +0200 @@ -26,6 +26,7 @@ package java.lang; import org.apidesign.bck2brwsr.core.JavaScriptBody; +import org.apidesign.bck2brwsr.core.JavaScriptPrototype; /** * The Boolean class wraps a value of the primitive type @@ -42,6 +43,7 @@ * @author Arthur van Hoff * @since JDK1.0 */ +@JavaScriptPrototype(container = "Boolean.prototype", prototype = "new Boolean") public final class Boolean implements java.io.Serializable, Comparable { @@ -129,6 +131,7 @@ * * @return the primitive {@code boolean} value of this object. */ + @JavaScriptBody(args = {}, body = "return this.valueOf();") public boolean booleanValue() { return value; } @@ -287,7 +290,7 @@ } @JavaScriptBody(args = { }, body = "vm.java_lang_Boolean(false)" + - ".valueOf = function() { return this._value(); };" + ".valueOf = function() { return this._value() ? true : false; };" ) private native static void initValueOf(); }