diff options
Diffstat (limited to 'deps/v8/test/mjsunit/compiler/typedarray-keyed.js')
-rw-r--r-- | deps/v8/test/mjsunit/compiler/typedarray-keyed.js | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/deps/v8/test/mjsunit/compiler/typedarray-keyed.js b/deps/v8/test/mjsunit/compiler/typedarray-keyed.js index 5b4695fec2..d74fae99e5 100644 --- a/deps/v8/test/mjsunit/compiler/typedarray-keyed.js +++ b/deps/v8/test/mjsunit/compiler/typedarray-keyed.js @@ -8,7 +8,8 @@ var a = new Int8Array(100); function has(i) { return i in a; -} +}; +%PrepareFunctionForOptimization(has); assertTrue(has(0)); assertTrue(has(0)); %OptimizeFunctionOnNextCall(has); @@ -17,7 +18,8 @@ assertTrue(has(1)); function get(i) { return a[i]; -} +}; +%PrepareFunctionForOptimization(get); assertEquals(0, get(0)); assertEquals(0, get(0)); %OptimizeFunctionOnNextCall(get); @@ -26,9 +28,14 @@ assertEquals(0, get(1)); function set(i) { return a[i] = 42 + i; -} -assertEquals(42, set(0)); assertEquals(42, a[0]); -assertEquals(42, set(0)); assertEquals(42, a[0]); +}; +%PrepareFunctionForOptimization(set); +assertEquals(42, set(0)); +assertEquals(42, a[0]); +assertEquals(42, set(0)); +assertEquals(42, a[0]); %OptimizeFunctionOnNextCall(set); -assertEquals(42, set(0)); assertEquals(42, a[0]); -assertEquals(43, set(1)); assertEquals(43, a[1]); +assertEquals(42, set(0)); +assertEquals(42, a[0]); +assertEquals(43, set(1)); +assertEquals(43, a[1]); |