utatane.tea@gmail.com | f94f878 | 2018-02-13 17:29:07 +0000 | [diff] [blame] | 1 | function shouldBe(actual, expected) { |
2 | if (actual !== expected) | ||||
3 | throw new Error('bad value: ' + actual); | ||||
4 | } | ||||
5 | |||||
6 | var array = []; | ||||
7 | |||||
8 | function test1(array) | ||||
9 | { | ||||
10 | return array.length; | ||||
11 | } | ||||
12 | noInline(test1); | ||||
13 | for (var i = 0; i < 1e5; ++i) | ||||
14 | shouldBe(test1(array), 0); | ||||
15 | |||||
16 | var array = []; | ||||
17 | array.ok = 42; | ||||
18 | |||||
19 | function test2(array) | ||||
20 | { | ||||
21 | return array.length; | ||||
22 | } | ||||
23 | noInline(test2); | ||||
24 | for (var i = 0; i < 1e5; ++i) | ||||
25 | shouldBe(test2(array), 0); |