mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-12-09 07:43:54 +00:00
initialize WASI stdio handles to invalid for better error handling
This commit is contained in:
parent
ff10b86938
commit
cf8b932e34
|
|
@ -4120,6 +4120,16 @@ create_module(char *name, char *error_buf, uint32 error_buf_size)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if WASM_ENABLE_LIBC_WASI != 0
|
||||||
|
/*
|
||||||
|
* learned from all implementations of `os_get_invalid_handle()`
|
||||||
|
* that invalid handles across all platforms are represented by -1.
|
||||||
|
*/
|
||||||
|
module->wasi_args.stdio[0] = -1;
|
||||||
|
module->wasi_args.stdio[1] = -1;
|
||||||
|
module->wasi_args.stdio[2] = -1;
|
||||||
|
#endif
|
||||||
|
|
||||||
return module;
|
return module;
|
||||||
#if WASM_ENABLE_GC != 0
|
#if WASM_ENABLE_GC != 0
|
||||||
fail2:
|
fail2:
|
||||||
|
|
|
||||||
|
|
@ -6368,6 +6368,16 @@ create_module(char *name, char *error_buf, uint32 error_buf_size)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if WASM_ENABLE_LIBC_WASI != 0
|
||||||
|
/*
|
||||||
|
* learned from all implementations of `os_get_invalid_handle()`
|
||||||
|
* that invalid handles across all platforms are represented by -1.
|
||||||
|
*/
|
||||||
|
module->wasi_args.stdio[0] = -1;
|
||||||
|
module->wasi_args.stdio[1] = -1;
|
||||||
|
module->wasi_args.stdio[2] = -1;
|
||||||
|
#endif
|
||||||
|
|
||||||
(void)ret;
|
(void)ret;
|
||||||
return module;
|
return module;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user