tor-browser

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

regexp-exec.js (429B)


      1 // RegExp.exec -> RegExp.test optimization should use the builtin test method.
      2 function f() {
      3    var res = 0;
      4    for (var i=0; i<100; i++) {
      5        if (/a/.exec("a"))
      6            res++;
      7    }
      8    assertEq(res, 100);
      9 }
     10 delete RegExp.prototype.test;
     11 gc();
     12 f();
     13 
     14 RegExp.prototype.test = function() { assertEq(0, 1); }
     15 gc();
     16 f();
     17 
     18 Object.defineProperty(RegExp.prototype, "test", {get: function() { assertEq(0, 1); }});
     19 gc();
     20 f();