// |jit-test| --ion-eager if (helperThreadCount() === 0) quit(0); // (1) Poison an element in the ionLazyLinkList with a builder whose // script is in a different compartment. evaluate('offThreadCompileScript("var x = -1"); runOffThreadScript()', { global: newGlobal() }); // (2) Spam the ionLazyLinkList with pending builders until it pops off the one // for the other compartment's script. for (var i = 0; i < 1000; ++i) { offThreadCompileScript('var x = ' + i); runOffThreadScript(); }