• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2015 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// Flags: --turbo-splitting
6
7function module(stdlib, foreign, heap) {
8    "use asm";
9    function foo(i) {
10      var j = 0;
11      i = i|0;
12      switch (i) {
13        case 0:
14          j = i+1|0;
15          break;
16        case 1:
17          j = i+1|0;
18          break;
19        default:
20          j = i;
21          break;
22      }
23      return j;
24    }
25    return { foo: foo };
26}
27
28var foo = module(this, {}, new ArrayBuffer(64*1024)).foo;
29print(foo(1));
30