diff -r c5720b98ab4e -r 2d4597793958 rt/emul/mini/src/main/java/java/lang/Boolean.java --- a/rt/emul/mini/src/main/java/java/lang/Boolean.java Mon May 26 14:33:42 2014 +0200 +++ b/rt/emul/mini/src/main/java/java/lang/Boolean.java Sun Apr 17 13:13:39 2016 +0200 @@ -213,12 +213,9 @@ * @return {@code true} if the Boolean objects represent the * same value; {@code false} otherwise. */ - public boolean equals(Object obj) { - if (obj instanceof Boolean) { - return value == ((Boolean)obj).booleanValue(); - } - return false; - } + @JavaScriptBody(args = { "obj" }, body = "return obj && this.valueOf() === obj.valueOf();") + @Override + public native boolean equals(Object obj); /** * Returns {@code true} if and only if the system property