emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js
1.1 --- a/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js Wed Feb 06 12:46:35 2013 +0100
1.2 +++ b/emul/mini/src/main/resources/org/apidesign/vm4brwsr/emul/lang/java_lang_Number.js Thu Feb 07 16:11:53 2013 +0100
1.3 @@ -33,6 +33,10 @@
1.4
1.5 Number.prototype.toExactString = function() {
1.6 if (this.hi) {
1.7 + // check for Long.MIN_VALUE
1.8 + if ((this.hi == (0x80000000 | 0)) && (this == 0)) {
1.9 + return '-9223372036854775808';
1.10 + }
1.11 var res = 0;
1.12 var a = [ 6,9,2,7,6,9,4,9,2,4 ];
1.13 var s = '';
1.14 @@ -60,7 +64,8 @@
1.15 }
1.16 s = String(digit).concat(s);
1.17 }
1.18 - return (neg ? '-' : '').concat(res).concat(s);
1.19 + s = String(res).concat(s).replace(/^0+/, '');
1.20 + return (neg ? '-' : '').concat(s);
1.21 }
1.22 return String(this);
1.23 };