diff options
-rw-r--r-- | src/wasm-shell.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/wasm-shell.cpp b/src/wasm-shell.cpp index 89c51c293..7fe05851d 100644 --- a/src/wasm-shell.cpp +++ b/src/wasm-shell.cpp @@ -13,6 +13,7 @@ using namespace wasm; IString ASSERT_RETURN("assert_return"), ASSERT_TRAP("assert_trap"), + PRINT("print"), INVOKE("invoke"); // @@ -37,6 +38,13 @@ struct ShellExternalInterface : ModuleInstance::ExternalInterface { } Literal callImport(Import *import, ModuleInstance::LiteralList& arguments) override { + if (import->name == PRINT) { + for (auto argument : arguments) { + std::cout << argument << ' '; + } + std::cout << '\n'; + return Literal(); + } std::cout << "callImport " << import->name.str << "\n"; abort(); } |