bug1437537.js (457B)
1 // Don't assert when pausing for onStep at JSOP_EXCEPTION. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger(g); 5 let f = g.Function(`try { throw new Error; } catch (e) { return 'natural'; }`); 6 7 let limit = -1; 8 dbg.onEnterFrame = function (frame) { 9 frame.onStep = function () { 10 if (this.offset > limit) { 11 limit = this.offset; 12 return { return: 'forced' }; 13 } 14 }; 15 }; 16 17 while (f() === 'forced') { 18 }