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