36 lines
547 B
JavaScript
36 lines
547 B
JavaScript
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;
|