function foo(x){ | |
x.a0 = 0; | |
x.a1 = 1; | |
x.a2 = 2; | |
x.a3 = 3; | |
x.a4 = 4; | |
x.a5 = 5; | |
x.a6 = 6; | |
x.a7 = 7; | |
x.a8 = 8; | |
x.a9 = 9; | |
x.a10 = 10; | |
} | |
noInline(foo); | |
var c = {}; | |
for (var i = 0; i < 100000; ++i) { | |
var b = {}; | |
foo(b); | |
c = b; | |
} | |
for (var j = 0; j <= 10 ; ++j) | |
if (c['a'+j] != j) | |
throw "Error "+c['a'+j]; | |