// Copyright 2018 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. load('test/mjsunit/wasm/wasm-constants.js'); load('test/mjsunit/wasm/wasm-module-builder.js'); // Also enable predictable mode. Otherwise, concurrent recompilation will be // enabled, and the code generator will not try to print the InliningStack // (see CodeGenerator::AssembleSourcePosition). // These preconditions make this test quite fragile, but it's the only way // currently to reproduce the crash. // Flags: --code-comments --predictable --print-wasm-code const builder = new WasmModuleBuilder(); // Add a call instruction, because the segfault happens when processing source // positions. builder.addFunction('foo', kSig_v_v).addBody([]); builder.addFunction('test', kSig_v_v).addBody([kExprCallFunction, 0]); builder.instantiate();