diff -r 8a25056ef283 -r 7ffb635a5c4f emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js --- a/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js Tue Feb 05 17:12:17 2013 +0100 +++ b/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js Wed Feb 06 12:46:35 2013 +0100 @@ -188,10 +188,10 @@ }; Number.prototype.compare64 = function(x) { - if (this.hi == x.hi) { - return (this == x) ? 0 : ((this < x) ? -1 : 1); + if (this.high32() === x.high32()) { + return (this < x) ? -1 : ((this > x) ? 1 : 0); } - return (this.hi < x.hi) ? -1 : 1; + return (this.high32() < x.high32()) ? -1 : 1; }; Number.prototype.neg64 = function() {