function foo(o, io) { | |
var i = io.f; | |
if (i != 92160) | |
o.g = 42; | |
return o.f.f + i; | |
} | |
noInline(foo); | |
for (var i = 0; i < 100000; ++i) { | |
var result = foo({f:{f:42}}, {f:92160}); | |
if (result != 92202) | |
throw "Error: bad result: " + result; | |
} | |
var result = foo({f:{g:20, f:21}}, {f:92160}); | |
if (result != 92181) | |
throw "Error: bad result: " + result; |