blob: 00cfee2a39997d0b24885915bc6d379e8487c581 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// 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();
|