description( | |
"This tests that an identity node in the inlined function does not crash the DFG's code generator." | |
); | |
var o = { | |
x1: 0, | |
x2: 0, | |
x3: 0, | |
toKey: function() { | |
return this.x1 + "," + this.x2 + "," + this.x3; | |
}, | |
}; | |
var a = []; | |
var x1Adjust = 1.3; | |
var x2Adjust = 2.7; | |
var x3Adjust = 1.2; | |
function foo(i) { | |
o.x1 += x1Adjust; | |
o.x2 += x2Adjust; | |
o.x3 += x3Adjust; | |
a[i] = o.toKey(); | |
} | |
function test() { | |
for (var i = 0; i < 1000; i++) | |
foo(i); | |
} | |
test(); | |
var successfullyParsed = true; |