Source code

Revision control

Copy as Markdown

Other Tools

// Different typed array types to ensure we emit a SetProp IC.
var xs = [
new Float32Array(10),
new Float64Array(10),
];
function f(ta) {
for (var k = 0;;) {
// Store with payload-stack rhs.
ta[k] = k;
break;
}
}
for (var i = 0; i < 100; ++i) {
f(xs[i & 1]);
}
assertEq(xs[0][0], 0);
assertEq(xs[1][0], 0);