tor-browser

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

testBug501690.js (482B)


      1 function testBug501690() {
      2    // Property cache assertion when 3 objects along a prototype chain have the same shape.
      3    function B(){}
      4    B.prototype = {x: 123};
      5 
      6    function D(){}
      7    D.prototype = new B;
      8    D.prototype.x = 1;    // [1] shapeOf(B.prototype) == shapeOf(D.prototype)
      9 
     10    arr = [new D, new D, new D, D.prototype];  // [2] all the same shape
     11    for (var i = 0; i < 4; i++)
     12        assertEq(arr[i].x, 1);  // same kshape [2], same vshape [1]
     13 }
     14 testBug501690();