tor-browser

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

inlinable-native-accessor-4.js (583B)


      1 // Test calling an inlinable native function as an accessor when the native function uses alloc-sites.
      2 
      3 function testObject() {
      4  var obj = Object.defineProperty({}, "object", {
      5    get: Object,
      6  });
      7 
      8  for (var i = 0; i < 100; i++) {
      9    var o = obj.object;
     10    assertEq(typeof o, "object");
     11    assertEq(o !== null, true);
     12  }
     13 }
     14 testObject();
     15 
     16 function testArray() {
     17  var obj = Object.defineProperty({}, "array", {
     18    get: Array,
     19  });
     20 
     21  for (var i = 0; i < 100; i++) {
     22    var a = obj.array;
     23    assertEq(a.length, 0);
     24    assertEq(Array.isArray(a), true);
     25  }
     26 }
     27 testArray();