diff -r 2d537f8cd604 -r 04e312a7887e 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 Fri Feb 01 06:09:18 2013 +0100 +++ b/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js Fri Feb 01 09:00:30 2013 +0100 @@ -169,3 +169,13 @@ } return (this.hi < x.hi) ? -1 : 1; }; + +Number.prototype.neg64 = function() { + var hi = this.high32(); + var low = this; + if ((hi === 0) && (low < 0)) { return -low; } + hi = ~hi; + low = ~low; + low += (low < 0) ? (__m32+1) : 0; + return hi.next32(low); +};