blob: 1c3e1d50d3184d90bcf8ea699dcd24be02808b55 [file] [log] [blame]
description(
"Tests that Phantom(GetLocal) is treated as being relevant to OSR."
);
function foo(o) {
var x = o;
var y = o.f;
if (y) {
o.g.h;
return !x;
}
// Do things to ensure that the structure check on o is not hoisted.
return o + o + o + o + o;
}
for (var i = 0; i < 200; ++i)
shouldBe("foo(i < 190 ? {f:42, g:{h:3}} : {f:42, g:{}})", "false");