tor-browser

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

module-oom.js (541B)


      1 // OOM tests for xdr module parsing.
      2 
      3 const sa =
      4 `export default 20;
      5 export let a = 22;
      6 export function f(x, y) { return x + y }
      7 `;
      8 
      9 const sb =
     10 `import x from "a";
     11 import { a as y } from "a";
     12 import * as ns from "a";
     13 ns.f(x, y);
     14 `;
     15 
     16 oomTest(() => {
     17    let stencil = compileToStencilXDR(sa, {module: true});
     18    let m = instantiateModuleStencilXDR(stencil);
     19    let a = registerModule('a', m);
     20 
     21    stencil = compileToStencilXDR(sb, {module: true});
     22    m = instantiateModuleStencilXDR(stencil);
     23    let b = registerModule('b', m);
     24 });