dense-elements-appear.js (516B)
1 function f() { 2 var x = [1, 2, 3]; 3 var y = {}; 4 x.__proto__ = y; 5 6 for (var i = 0; i < 200; i++) { 7 if (i == 100) 8 y[100000] = 15; 9 else 10 assertEq(typeof x[100000], i > 100 ? "number" : "undefined"); 11 } 12 } 13 14 function g() { 15 var x = [1, 2, 3]; 16 var y = {}; 17 x.__proto__ = y; 18 19 for (var i = 0; i < 200; i++) { 20 if (i == 100) 21 y[4] = 15; 22 else 23 assertEq(typeof x[4], i > 100 ? "number" : "undefined"); 24 } 25 } 26 27 f(); 28 g();