tor-browser

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

testStringBufferMallocAccounting.js (476B)


      1 // first build a big honkin' string
      2 str = "a";
      3 for (var i = 0; i < 20; ++i)
      4    str = str + str;
      5 str.indexOf('a');
      6 
      7 var f;
      8 f = makeFinalizeObserver();
      9 assertEq(finalizeCount(), 0);
     10 
     11 // Create another observer to make sure that we overwrite all conservative
     12 // roots for the previous one and can observer the GC.
     13 f = makeFinalizeObserver();
     14 
     15 // if the assert fails, add more iterations
     16 for (var i = 0; i < 80; ++i)
     17    str.replace(/(a)/, '$1');
     18 //assertEq(finalizeCount(), 1);