]>
git.saurik.com Git - apple/javascriptcore.git/blob - tests/stress/load-varargs-then-inlined-call-and-exit-strict.js
5 for (var i
= 0; i
< arguments
.length
; ++i
)
6 array
.push(arguments
[i
]);
7 return {a:a
+ 1, b:b
, c:array
};
11 return foo
.apply(this, array
);
16 function checkEqual(a
, b
) {
18 throw "Error: bad value of a: " + a
.a
+ " versus " + b
.a
;
20 throw "Error: bad value of b: " + a
.b
+ " versus " + b
.b
;
21 if (a
.c
.length
!= b
.c
.length
)
22 throw "Error: bad value of c, length mismatch: " + a
.c
+ " versus " + b
.c
;
23 for (var i
= a
.c
.length
; i
--;) {
25 throw "Error: bad value of c, mismatch at i = " + i
+ ": " + a
.c
+ " versus " + b
.c
;
29 function test(array
) {
30 var expected
= {a:array
[0] + 1, b:array
[1], c:array
};
31 var actual
= bar(array
);
32 checkEqual(actual
, expected
);
35 for (var i
= 0; i
< 10000; ++i
) {
37 for (var j
= 0; j
< 1 + (i
% 5); ++j
)
42 var array
= [2147483647];