Source code
Revision control
Copy as Markdown
Other Tools
// |jit-test| slow
// Ensure Warp JIT code handles |new Int32Array(INT32_MAX)| correctly.
function test(len) {
var ta;
for (var i = 0; i < 2149; i++) {
if (i % 1024 === 100) {
// Constant length.
ta = new Int32Array(0x7fff_ffff);
assertEq(ta.length, 0x7fff_ffff);
ta[0x7fff_fffe] = i;
assertEq(ta[0x7fff_fffe], i);
// Variable length.
ta = new Int32Array(len - i);
assertEq(ta.length, len - i);
ta[ta.length - 1] = i;
assertEq(ta[ta.length - 1], i);
}
}
}
test(0x7fff_ffff);