rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js
changeset 1866 5447274f0321
parent 1858 4dea14fafc31
child 1867 60e77363650a
     1.1 --- a/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js	Mon Jan 25 08:14:42 2016 +0100
     1.2 +++ b/rt/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js	Wed Jan 27 06:46:03 2016 +0100
     1.3 @@ -541,6 +541,21 @@
     1.4          var result = r64.toNumber();
     1.5          return negateResult ? result.neg64() : result; 
     1.6      }
     1.7 +
     1.8 +    var b = numberPrototype['__bit64'] = {};
     1.9 +    b.add64 = function(x,y) { return x.add64(y); };
    1.10 +    b.sub64 = function(x,y) { return x.sub64(y); };
    1.11 +    b.mul64 = function(x,y) { return x.mul64(y); };
    1.12 +    b.div64 = function(x,y) { return x.div64(y); };
    1.13 +    b.mod64 = function(x,y) { return x.mod64(y); };
    1.14 +    b.and64 = function(x,y) { return x.and64(y); };
    1.15 +    b.or64 = function(x,y) { return x.or64(y); };
    1.16 +    b.xor64 = function(x,y) { return x.xor64(y); };
    1.17 +    b.neg64 = function(x) { return x.neg64(); };
    1.18 +    b.shl64 = function(x,y) { return x.shl64(y); };
    1.19 +    b.shr64 = function(x,y) { return x.shr64(y); };
    1.20 +    b.ushr64 = function(x,y) { return x.ushr64(y); };
    1.21 +    b.compare64 = function(x,y) { return y.compare64(x); };
    1.22  })(Number.prototype);
    1.23  
    1.24  vm.java_lang_Number(false);