• 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: --expose-wasm
6
7load("test/mjsunit/wasm/wasm-constants.js");
8
9var kReturnValue = 97;
10
11var kBodySize = 2;
12var kNameOffset = 15 + kBodySize + 1;
13
14var data = bytes(
15  // -- signatures
16  kDeclSignatures, 1,
17  0, kAstI32,                 // signature: void -> int
18  // -- main function
19  kDeclFunctions, 1,
20  kDeclFunctionName | kDeclFunctionExport,
21  0, 0,                       // signature index
22  kNameOffset, 0, 0, 0,       // name offset
23  kBodySize, 0,               // body size
24  // -- body
25  kExprI8Const,               // --
26  kReturnValue,               // --
27  kDeclEnd,
28  'm', 'a', 'i', 'n', 0       // name
29);
30
31assertEquals(kReturnValue, _WASMEXP_.compileRun(data));
32