-1:000000000000 | 0:9d45c941912f |
---|---|
1 function f(useArg2, arg2, expect) { | |
2 var args = arguments; | |
3 if (useArg2) | |
4 args = arg2; | |
5 | |
6 print(args) | |
7 assertEq(args.length, expect); | |
8 } | |
9 | |
10 // Generate a PIC for arguments. | |
11 f(false, 0, 3); | |
12 f(false, 0, 3); | |
13 f(false, 0, 3); | |
14 | |
15 // Now call it with a slow array. | |
16 var a = [1, 2, 3]; | |
17 a.x = 9; | |
18 | |
19 f(true, a, 3); |