// |jit-test| allow-oom; skip-if: !('oomAfterAllocations' in this) || helperThreadCount() === 0 lfcode = new Array(); dbg = Debugger(); dbg.onEnterFrame = function() {}; g = newGlobal(); lfcode.push(` oomAfterAllocations(100); new Number(); dbg.addDebuggee(g); `) file = lfcode.shift(); loadFile(file); function loadFile(lfVarx) { lfGlobal = newGlobal() for (lfLocal in this) if (!(lfLocal in lfGlobal)) lfGlobal[lfLocal] = this[lfLocal] offThreadCompileToStencil(lfVarx); var stencil = lfGlobal.finishOffThreadStencil(); lfGlobal.evalStencil(stencil); }