From c5611636fb03ce71f50a9bca958c79d23b55be00 Mon Sep 17 00:00:00 2001 From: Casper Beyer Date: Tue, 3 Nov 2020 01:50:45 +0800 Subject: feat(std/wasi): add start method to Context (#8141) This adds a start method to the Context to make starting a command less tedious and yield consistent errors. Manually setting the memory is still valid for more complex scenarios, just undocumented for the time being. --- std/wasi/README.md | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) (limited to 'std/wasi/README.md') diff --git a/std/wasi/README.md b/std/wasi/README.md index 1f78e9ac7..829b25174 100644 --- a/std/wasi/README.md +++ b/std/wasi/README.md @@ -68,21 +68,5 @@ const instance = await WebAssembly.instantiate(module, { "wasi_snapshot_preview1": context.exports, }); -const { - _start: start, - _initialize: initialize, - memory, -} = instance.exports; - -context.memory = memory as WebAssembly.Memory; - -if (start instanceof Function) { - start(); -} else if (initialize instanceof Function) { - initialize(); -} else { - throw new Error( - "No '_start' or '_initialize' entry point found in WebAssembly module, make sure to compile with wasm32-wasi as the target.", - ); -} +context.start(instance); ``` -- cgit v1.2.3