| // Copyright 2017 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: --expose-wasm --expose-gc --verify-heap |
| |
| load("test/mjsunit/wasm/user-properties-common.js"); |
| |
| (function ConstructedTest() { |
| print("ConstructedTest"); |
| |
| var memory = undefined, table = undefined; |
| for (let i = 0; i < 4; i++) { |
| print(" iteration " + i); |
| |
| let m = new WebAssembly.Memory({initial: 1}); |
| let t = new WebAssembly.Table({element: "anyfunc", initial: 1}); |
| m.old = memory; |
| t.old = table; |
| |
| memory = m; |
| table = t; |
| testProperties(memory); |
| testProperties(table); |
| } |
| })(); |