indexed-iteration.js (322B)
1 // Don't use NativeIterator cache for objects with dense elements. 2 3 function bar(a) { 4 var n = 0; 5 for (var b in a) { n++; } 6 return n; 7 } 8 9 function foo() { 10 var x = {a:0,b:1}; 11 var y = {a:0,b:1}; 12 y[0] = 2; 13 y[1] = 3; 14 for (var i = 0; i < 10; i++) { 15 assertEq(bar(x), 2); 16 assertEq(bar(y), 4); 17 } 18 } 19 foo();