Source code

Revision control

Copy as Markdown

Other Tools

// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi")
setJitCompilerOption("baseline.warmup.trigger", 1);
setJitCompilerOption("ion.warmup.trigger", 2);
// The timepout function is made to trigger the interruption callback. The
// interruption callback will protect the code while a GC might be
// marking/updating pointers in it.
var x = 0;
function interrupt_gc() {
if (x++ >= 20)
return;
timeout(0.1, interrupt_gc);
while(x < 20)
gc();
}
interrupt_gc();