description("Test to ensure we don't attempt to cache new property transitions on dictionary. Passes if you don't crash."); | |
var cacheableDictionary = {}; | |
for (var i = 0; i < 500; i++) | |
cacheableDictionary["a" + i] = i; | |
function f(o) { | |
o.crash = "doom!"; | |
} | |
f({}); | |
f(cacheableDictionary); | |
f(cacheableDictionary); | |
f(cacheableDictionary); | |
f(cacheableDictionary); | |
f(cacheableDictionary); | |
f(cacheableDictionary); | |
f(cacheableDictionary); | |
f(cacheableDictionary); |