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();