traps needed stdio

This commit is contained in:
Pat Hickey
2021-02-01 15:50:05 -08:00
parent bb3e391a27
commit 8e015ca9e7

View File

@@ -530,8 +530,13 @@ fn parse_dwarf_info() -> Result<()> {
let store = Store::new(&engine);
let module = Module::new(&engine, &wasm)?;
let mut linker = Linker::new(&store);
wasmtime_wasi::Wasi::new(&store, wasi_cap_std_sync::WasiCtxBuilder::new().build()?)
.add_to_linker(&mut linker)?;
wasmtime_wasi::Wasi::new(
&store,
wasi_cap_std_sync::WasiCtxBuilder::new()
.inherit_stdio()
.build()?,
)
.add_to_linker(&mut linker)?;
linker.module("", &module)?;
let run = linker.get_default("")?;
let trap = run.call(&[]).unwrap_err().downcast::<Trap>()?;