diff -r aa50464da62d -r 9e4f01dd6acb emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_Number.js --- a/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_Number.js Mon Jan 14 09:47:38 2013 +0100 +++ b/emul/src/main/resources/org/apidesign/vm4brwsr/emul/java_lang_Number.js Mon Jan 14 13:21:40 2013 +0100 @@ -1,9 +1,9 @@ // empty line needed here -__add32 = function(x,y) { return (x + y) | 0; }; -__sub32 = function(x,y) { return (x - y) | 0; }; -__mul32 = function(x,y) { - return (((x * (y >> 16)) << 16) + x * (y & 0xFFFF)) | 0; +Number.prototype.add32 = function(x) { return (this + x) | 0; }; +Number.prototype.sub32 = function(x) { return (this - x) | 0; }; +Number.prototype.mul32 = function(x) { + return (((this * (x >> 16)) << 16) + this * (x & 0xFFFF)) | 0; }; -__toInt8 = function(x) { return (x << 24) >> 24; }; -__toInt16 = function(x) { return (x << 16) >> 16; }; \ No newline at end of file +Number.prototype.toInt8 = function() { return (this << 24) >> 24; }; +Number.prototype.toInt16 = function() { return (this << 16) >> 16; }; \ No newline at end of file