summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/pic/bug595706.js
blob: 63c031ad072a886d34dcc8cdca7e5e9852006199 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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);