bug-1451268.js (610B)
1 // |jit-test| --no-threads; --ion-eager 2 // Walking into Rematerialized frames under ordinary frames with their 3 // hasCachedSavedFrame bits set shouldn't cause an assertion. 4 5 enableTrackAllocations(); 6 var g = newGlobal({ newCompartment: true }); 7 var dbg = new Debugger; 8 g.toggle = function toggle(x, d) { 9 if (d) { 10 dbg.addDebuggee(g); 11 var frame = dbg.getNewestFrame().older; 12 } 13 }; 14 g.eval("" + function f(x, d) { 15 g(x, d); 16 }); 17 g.eval("" + function g(x, d) { 18 toggle(x, d); 19 }); 20 g.eval("(" + function test() { 21 for (var i = 0; i < 5; i++) f(42, false); 22 f(42, true); 23 } + ")();");