// Copyright 2020 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. // Flags: --no-wasm-trap-handler // No reason to stress-opt this; save some time. // Flags: --no-stress-opt d8.file.execute('test/mjsunit/wasm/wasm-module-builder.js'); // Without trap handlers, we are able to allocate basically arbitrarily many // memories, because we don't need to reserve a huge amount of virtual address // space. const num_memories = 10000; const memories = []; while (memories.length < num_memories) { print('Allocating memory #' + memories.length); memories.push(new WebAssembly.Memory({initial: 1, maximum: 1})); }