bug970643.js (488B)
1 // |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") 2 3 setJitCompilerOption("baseline.warmup.trigger", 1); 4 setJitCompilerOption("ion.warmup.trigger", 2); 5 6 // The timepout function is made to trigger the interruption callback. The 7 // interruption callback will protect the code while a GC might be 8 // marking/updating pointers in it. 9 var x = 0; 10 function interrupt_gc() { 11 if (x++ >= 20) 12 return; 13 timeout(0.1, interrupt_gc); 14 while(x < 20) 15 gc(); 16 } 17 18 interrupt_gc();