summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorCasper Beyer <caspervonb@pm.me>2021-04-13 18:20:05 +0800
committerGitHub <noreply@github.com>2021-04-13 06:20:05 -0400
commitec1fce58d93de61462ddf0c9e9c58e6e844d2230 (patch)
tree420f2acf3636206f2d68d4af2e221d66b5cac56a /cli
parent36f147364a6990dc7c57542243021a54f2f0a606 (diff)
fix(core): remove wasm-test-streaming flag (#10158)
Diffstat (limited to 'cli')
-rw-r--r--cli/dts/lib.deno.shared_globals.d.ts26
-rw-r--r--cli/tests/integration_tests.rs5
-rw-r--r--cli/tests/wasm_streaming.js28
-rw-r--r--cli/tests/wasm_streaming.out1
4 files changed, 1 insertions, 59 deletions
diff --git a/cli/dts/lib.deno.shared_globals.d.ts b/cli/dts/lib.deno.shared_globals.d.ts
index d96d06830..e3fd2bf60 100644
--- a/cli/dts/lib.deno.shared_globals.d.ts
+++ b/cli/dts/lib.deno.shared_globals.d.ts
@@ -192,7 +192,7 @@ declare namespace WebAssembly {
maximum?: number;
}
- /** The value returned from `WebAssembly.instantiate` and `WebAssembly.instantiateStreaming`. */
+ /** The value returned from `WebAssembly.instantiate`. */
export interface WebAssemblyInstantiatedSource {
/* A `WebAssembly.Instance` object that contains all the exported WebAssembly functions. */
instance: Instance;
@@ -224,18 +224,6 @@ declare namespace WebAssembly {
export function compile(bytes: BufferSource): Promise<Module>;
/**
- * The `WebAssembly.compileStreaming()` function compiles a `WebAssembly.Module`
- * directly from a streamed underlying source. This function is useful if it
- * is necessary to a compile a module before it can be instantiated (otherwise,
- * the `WebAssembly.instantiateStreaming()` function should be used).
- *
- * [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/compileStreaming)
- */
- export function compileStreaming(
- source: Response | Promise<Response>,
- ): Promise<Module>;
-
- /**
* The WebAssembly.instantiate() function allows you to compile and instantiate
* WebAssembly code.
*
@@ -267,18 +255,6 @@ declare namespace WebAssembly {
): Promise<Instance>;
/**
- * The `WebAssembly.instantiateStreaming()` function compiles and instantiates a
- * WebAssembly module directly from a streamed underlying source. This is the most
- * efficient, optimized way to load WebAssembly code.
- *
- * [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiateStreaming)
- */
- export function instantiateStreaming(
- response: Response | PromiseLike<Response>,
- importObject?: Imports,
- ): Promise<WebAssemblyInstantiatedSource>;
-
- /**
* The `WebAssembly.validate()` function validates a given typed array of
* WebAssembly binary code, returning whether the bytes form a valid wasm
* module (`true`) or not (`false`).
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs
index f856b90b8..1252d8500 100644
--- a/cli/tests/integration_tests.rs
+++ b/cli/tests/integration_tests.rs
@@ -3433,11 +3433,6 @@ console.log("finish");
output: "wasm_async.out",
});
- itest!(wasm_streaming {
- args: "run wasm_streaming.js",
- output: "wasm_streaming.out",
- });
-
itest!(wasm_unreachable {
args: "run wasm_unreachable.js",
output: "wasm_unreachable.out",
diff --git a/cli/tests/wasm_streaming.js b/cli/tests/wasm_streaming.js
deleted file mode 100644
index 1933425d7..000000000
--- a/cli/tests/wasm_streaming.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// The following blob can be created by taking the following s-expr and pass
-// it through wat2wasm.
-// (module
-// (func $add (param $a i32) (param $b i32) (result i32)
-// local.get $a
-// local.get $b
-// i32.add)
-// (export "add" (func $add))
-// )
-// deno-fmt-ignore
-const bytes = new Uint8Array([
- 0x00, 0x61, 0x73, 0x6d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x07, 0x01, 0x60,
- 0x02, 0x7f, 0x7f, 0x01, 0x7f, 0x03, 0x02, 0x01, 0x00, 0x07, 0x07, 0x01,
- 0x03, 0x61, 0x64, 0x64, 0x00, 0x00, 0x0a, 0x09, 0x01, 0x07, 0x00, 0x20,
- 0x00, 0x20, 0x01, 0x6a, 0x0b
-]);
-
-async function main() {
- const wasm = await WebAssembly.instantiateStreaming(bytes, {});
-
- const result = wasm.instance.exports.add(1, 3);
- console.log("1 + 3 =", result);
- if (result != 4) {
- throw Error("bad");
- }
-}
-
-main();
diff --git a/cli/tests/wasm_streaming.out b/cli/tests/wasm_streaming.out
deleted file mode 100644
index 5cdf17de7..000000000
--- a/cli/tests/wasm_streaming.out
+++ /dev/null
@@ -1 +0,0 @@
-1 + 3 = 4