// Don't use NativeIterator cache for objects with dense elements. | |
function bar(a) { | |
var n = 0; | |
for (var b in a) { n++; } | |
return n; | |
} | |
function foo() { | |
var x = {a:0,b:1}; | |
var y = {a:0,b:1}; | |
y[0] = 2; | |
y[1] = 3; | |
for (var i = 0; i < 10; i++) { | |
assertEq(bar(x), 2); | |
assertEq(bar(y), 4); | |
} | |
} | |
foo(); |