dead-int32-to-double.js   [plain text]


function foo(int, o) {
    var x = int;
    o.f = x;
    for (var i = 0; i < 100; ++i)
        x += 0.5;
}

noInline(foo);

for (var i = 0; i < 100; ++i)
    foo(42, {});

var o = {g: 43};
foo(47, o);
if (o.f != 47)
    throw "Error: o.f is " + o.f;