Source code

Revision control

Copy as Markdown

Other Tools

// Make sure a non-extensible proto object that's later frozen is handled
// correctly by AddElement ICs.
function f() {
var proto = {60: "ok"};
Object.preventExtensions(proto);
var o = Object.create(proto);
for (var i = 0; i < 65; i++) {
o[i] = i;
if (i === 50)
Object.freeze(proto);
}
assertEq(o[60], "ok");
assertEq(o[61], 61);
}
f();