// |jit-test| --ion-sink=on | |
// Sink Algorithm should not move instruction into merge blocks | |
// which have no corresponding pc. | |
setJitCompilerOption("ion.warmup.trigger", 30); | |
var o = { | |
a : 40, | |
b : true | |
}; | |
function f(a, b) { | |
do { | |
if (a == 0) | |
return; | |
a--; | |
} while (true || this ? o.a-- : true); | |
} | |
f(200000, 0); |