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