actual = ''; | |
expected = ''; | |
// do not crash | |
function q() { | |
} | |
function f() { | |
var j = 12; | |
function g() { | |
eval(""); // makes |g| heavyweight | |
for (var i = 0; i < 3; ++i) { | |
j; | |
} | |
} | |
j = 13; | |
q(g); // escaping |g| makes |f| heavyweight | |
g(); | |
j = 14; | |
} | |
f(); | |
assertEq(actual, expected) |