tor-browser

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

testSetProtoRegeneratesObjectShape.js (450B)


      1 function testSetProtoRegeneratesObjectShape()
      2 {
      3  var f = function() {};
      4  var g = function() {};
      5  g.prototype.__proto__ = {};
      6 
      7  function iq(obj)
      8  {
      9    for (var i = 0; i < 10; ++i)
     10      "" + obj.prototype;
     11  }
     12 
     13  iq(f);
     14  iq(f);
     15  iq(f);
     16  iq(f);
     17  iq(g);
     18 
     19  if (shapeOf(f.prototype) === shapeOf(g.prototype))
     20    return "object shapes same after proto of one is changed";
     21 
     22  return true;
     23 }
     24 assertEq(testSetProtoRegeneratesObjectShape(), true);