Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(917)

Unified Diff: test/mjsunit/wasm/globals.js

Issue 2395133002: Revert of [wasm] Refactor import handling for 0xC. (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « test/mjsunit/wasm/function-prototype.js ('k') | test/mjsunit/wasm/import-table.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: test/mjsunit/wasm/globals.js
diff --git a/test/mjsunit/wasm/globals.js b/test/mjsunit/wasm/globals.js
deleted file mode 100644
index 4b976dcef2b6fb1a3bea52f6e4648d75684dcd61..0000000000000000000000000000000000000000
--- a/test/mjsunit/wasm/globals.js
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright 2016 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
-
-load("test/mjsunit/wasm/wasm-constants.js");
-load("test/mjsunit/wasm/wasm-module-builder.js");
-
-function TestImported(type, val, expected) {
- print("TestImported " + type + "(" + val +")" + " = " + expected);
- var builder = new WasmModuleBuilder();
- var sig = makeSig([], [type]);
- var g = builder.addImportedGlobal("foo", undefined, type);
- builder.addFunction("main", sig)
- .addBody([kExprGetGlobal, g.index])
- .exportAs("main");
- builder.addGlobal(kAstI32); // pad
-
- var instance = builder.instantiate({foo: val});
- assertEquals(expected, instance.exports.main());
-}
-
-TestImported(kAstI32, 300.1, 300);
-TestImported(kAstF32, 87234.87238, Math.fround(87234.87238));
-TestImported(kAstF64, 77777.88888, 77777.88888);
-TestImported(kAstF64, "89", 89);
-
-
-function TestExported(type, val, expected) {
- print("TestExported " + type + "(" + val +")" + " = " + expected);
- var builder = new WasmModuleBuilder();
- var sig = makeSig([type], []);
- builder.addGlobal(kAstI32); // pad
- var g = builder.addGlobal(type, false)
- .exportAs("foo");
- g.init = val;
- builder.addGlobal(kAstI32); // pad
-
- var instance = builder.instantiate();
- assertEquals(expected, instance.exports.foo);
-}
-
-TestExported(kAstI32, 455.5, 455);
-TestExported(kAstF32, -999.34343, Math.fround(-999.34343));
-TestExported(kAstF64, 87347.66666, 87347.66666);
-
-
-function TestImportedExported(type, val, expected) {
- print("TestImportedExported " + type + "(" + val +")" + " = " + expected);
- var builder = new WasmModuleBuilder();
- var sig = makeSig([type], []);
- var i = builder.addImportedGlobal("foo", undefined, type);
- builder.addGlobal(kAstI32); // pad
- var o = builder.addGlobal(type, false)
- .exportAs("bar");
- o.init_index = i;
- builder.addGlobal(kAstI32); // pad
-
- var instance = builder.instantiate({foo: val});
- assertEquals(expected, instance.exports.bar);
-}
-
-TestImportedExported(kAstI32, 415.5, 415);
-TestImportedExported(kAstF32, -979.34343, Math.fround(-979.34343));
-TestImportedExported(kAstF64, 81347.66666, 81347.66666);
« no previous file with comments | « test/mjsunit/wasm/function-prototype.js ('k') | test/mjsunit/wasm/import-table.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698