1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/jit-test/tests/ion/bug731820.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,29 @@ 1.4 +function BigInteger(a, b, c) { 1.5 + this.array = new Array(); 1.6 + if (a != null) { 1.7 + var this_array = this.array; 1.8 + this.t = 0; 1.9 + var i = a.length; 1.10 + while (--i >= 0) { 1.11 + this_array[this.t++] = 0; 1.12 + } 1.13 + } 1.14 +} 1.15 +function bnpCopyTo(r, g) { 1.16 + var this_array = g.array; 1.17 + for (var i = g.t - 1; i >= 0; --i) 1.18 + r.array[i] = g.array[i]; 1.19 + r.t = g.t; 1.20 +} 1.21 +function montConvert(x) { 1.22 + var r = new BigInteger(null); 1.23 + r.t = 56; 1.24 + return r; 1.25 +} 1.26 +var ba = new Array(); 1.27 +a = new BigInteger(ba); 1.28 +new BigInteger("afdsafdsafdsaafdsafdsafdsafdsafdsafdsafdsafdsafdsafdsfds"); 1.29 +g = montConvert(a); 1.30 +var r = new BigInteger(null); 1.31 +bnpCopyTo(r, g); 1.32 +