7da8f2c959
This fixes the case where a table entry contains a function constructed via {WebAssembly.Function} and is then read out via a runtime function from the table. R=ahaas@chromium.org TEST=mjsunit/regress/wasm/regress-crbug-1002388 BUG=chromium:1002388 Change-Id: Ic0a9a544baaf37e68cd22eb91f2ef0bdf5fa5842 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1795352 Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Michael Starzinger <mstarzinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#63709}
13 lines
453 B
JavaScript
13 lines
453 B
JavaScript
// Copyright 2019 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: --experimental-wasm-type-reflection
|
|
|
|
(function TestTableSetAndGetFunction() {
|
|
let func = new WebAssembly.Function({ parameters: [], results: [] }, x => x);
|
|
let table = new WebAssembly.Table({ element: "anyfunc", initial: 1 });
|
|
table.set(0, func);
|
|
table.get(0);
|
|
})();
|