-1:000000000000 | 0:995b53a745d0 |
---|---|
1 function testSetProtoRegeneratesObjectShape() | |
2 { | |
3 var f = function() {}; | |
4 var g = function() {}; | |
5 g.prototype.__proto__ = {}; | |
6 | |
7 function iq(obj) | |
8 { | |
9 for (var i = 0; i < 10; ++i) | |
10 "" + obj.prototype; | |
11 } | |
12 | |
13 iq(f); | |
14 iq(f); | |
15 iq(f); | |
16 iq(f); | |
17 iq(g); | |
18 | |
19 if (shapeOf(f.prototype) === shapeOf(g.prototype)) | |
20 return "object shapes same after proto of one is changed"; | |
21 | |
22 return true; | |
23 } | |
24 assertEq(testSetProtoRegeneratesObjectShape(), true); |