haikuwebkit/JSTests/microbenchmarks/oob-sane-chain-contiguous.js

19 lines
295 B
JavaScript

function assert(b) {
if (!b)
throw new Error;
}
function bar(a, x) {
return a[x];
}
noInline(bar);
let o = {};
let b = [o, "", , 25];
for (let i = 0; i < 10000000; ++i) {
assert(bar(b, 0) === o);
assert(bar(b, 5) === undefined);
assert(bar(b, 2) === undefined);
}