function f(useArg2, arg2, expect) { | |
var args = arguments; | |
if (useArg2) | |
args = arg2; | |
print(args) | |
assertEq(args.length, expect); | |
} | |
// Generate a PIC for arguments. | |
f(false, 0, 3); | |
f(false, 0, 3); | |
f(false, 0, 3); | |
// Now call it with a slow array. | |
var a = [1, 2, 3]; | |
a.x = 9; | |
f(true, a, 3); |