Source code

Revision control

Copy as Markdown

Other Tools

// Make sure we use an IC call.
setJitCompilerOption("ion.forceinlineCaches", 1);
// Assume |eval| is always a native function.
var obj = Object.defineProperty({}, "prop", {
set: eval
});
var p;
for (let i = 0; i < 1000; ++i) {
// Call the native setter (eval).
obj.prop = `p = ${i}`;
assertEq(p, i);
}