tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

offThreadCompileToStencil-02.js (889B)


      1 // |jit-test| skip-if: helperThreadCount() === 0
      2 
      3 // Test offThreadCompileToStencil/evalStencil option handling.
      4 
      5 offThreadCompileToStencil("Error()");
      6 var stencil = finishOffThreadStencil();
      7 assertEq(!!evalStencil(stencil).stack.match(/^@<string>:1:1\n/), true);
      8 
      9 offThreadCompileToStencil("Error()", { fileName: "candelabra", lineNumber: 6502 });
     10 stencil = finishOffThreadStencil();
     11 assertEq(!!evalStencil(stencil).stack.match(/^@candelabra:6502:1\n/), true);
     12 
     13 var element = {};
     14 offThreadCompileToStencil("Error()"); // shouldn't crash
     15 stencil = finishOffThreadStencil();
     16 evalStencil(stencil, { element });
     17 
     18 var elementAttributeName = "molybdenum";
     19 elementAttributeName +=
     20  elementAttributeName + elementAttributeName + elementAttributeName;
     21 offThreadCompileToStencil("Error()"); // shouldn't crash
     22 stencil = finishOffThreadStencil();
     23 evalStencil(stencil, {
     24  elementAttributeName,
     25 });