fpizlo@apple.com | da834ae | 2015-03-26 04:28:43 +0000 | [diff] [blame] | 1 | function foo(a, b) { |
2 | return a + b; | ||||
3 | } | ||||
4 | |||||
5 | function bar() { | ||||
6 | var a = arguments; | ||||
7 | var tmp = arguments[0] + 1; | ||||
8 | return tmp + foo.apply(null, a); | ||||
9 | } | ||||
10 | |||||
11 | noInline(bar); | ||||
12 | |||||
13 | for (var i = 0; i < 10000; ++i) { | ||||
14 | var result = bar(1, 2); | ||||
15 | if (result != 1 + 1 + 3) | ||||
16 | throw "Error: bad result: " + result; | ||||
17 | } | ||||
18 | |||||
19 | var result = bar(1.5, 2); | ||||
20 | if (result != 1.5 + 1 + 3.5) | ||||
21 | throw "Error: bad result at end: " + result; |