bug1602675.js (549B)
1 // |jit-test| skip-if: !isAsmJSCompilationAvailable() 2 // 3 // Confusion between TA constructor and TA view led to invalid wasm code 4 // generation and a subsequent failure in the wasm verifier. This code should 5 // not validate; we should fall back to JS execution. 6 7 function f(stdlib, foreign, buffer) { 8 "use asm"; 9 var i32 =stdlib.Int32Array 10 function g(i) { 11 i=i|0; 12 var j=0; 13 for (; (j>>>0) < 100000; j=(j+1)|0) 14 i32[i>>2] = j; 15 } 16 return g 17 } 18 var g = f(this, null, new ArrayBuffer(1<<16)); 19 g(1<<16);