rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js
1.1 --- a/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js Tue Apr 02 12:46:03 2013 +0200
1.2 +++ b/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js Wed Oct 09 14:50:29 2013 +0200
1.3 @@ -176,6 +176,8 @@
1.4 };
1.5
1.6 numberPrototype.shl64 = function(x) {
1.7 + x &= 0x3f;
1.8 + if (x == 0) return this;
1.9 if (x >= 32) {
1.10 var hi = this << (x - 32);
1.11 return hi.next32(0);
1.12 @@ -190,6 +192,8 @@
1.13 };
1.14
1.15 numberPrototype.shr64 = function(x) {
1.16 + x &= 0x3f;
1.17 + if (x == 0) return this;
1.18 if (x >= 32) {
1.19 var low = this.high32() >> (x - 32);
1.20 low += (low < 0) ? (__m32 + 1) : 0;
1.21 @@ -205,6 +209,8 @@
1.22 };
1.23
1.24 numberPrototype.ushr64 = function(x) {
1.25 + x &= 0x3f;
1.26 + if (x == 0) return this;
1.27 if (x >= 32) {
1.28 var low = this.high32() >>> (x - 32);
1.29 low += (low < 0) ? (__m32 + 1) : 0;