/* Recompilation that requires patching the same native stub multiple times. */ | |
var first = 0; | |
var second = 0; | |
function foreachweird(a, f, vfirst, vsecond) | |
{ | |
a.forEach(f); | |
assertEq(first, vfirst); | |
assertEq(second, vsecond); | |
} | |
function weird() { | |
eval("first = 'one';"); | |
eval("second = 'two';"); | |
} | |
foreachweird([0], function() {}, 0, 0); | |
foreachweird([0], function() {}, 0, 0); | |
foreachweird([0], weird, 'one', 'two'); |