-1:000000000000 | 0:26996b742d20 |
---|---|
1 // |jit-test| exitstatus: 6; | |
2 | |
3 setJitCompilerOption("baseline.usecount.trigger", 1); | |
4 setJitCompilerOption("ion.usecount.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(); |