deps: update to uvwasi 0.0.9
Notable changes:
- A
DEBUG()
macro andUVWASI_DEBUG_LOG
build option have been added to improve debugging. - Path length restrictions have been removed across the codebase.
- Initial support for
poll_oneoff()
has been added on all platforms. The implementation is based onuv_poll_t
's. - A new
uvwasi_size_t
has been introduced across the WASI system call API. This provides consistent 32-bitsize_t
's. - The cmake test targets are now only generated if uvwasi is the root project to avoid conflicts with targets from embedders.
-
uv.h
has been removed from the public headers. - A serialization/deserialization API has been added to simplify the process of working with WASM memory. This also hides many WASI <--> WASM interfacing implementation details from embedders.
- A memory corruption bug on Windows related to path resolution has been fixed.
Fixes: https://github.com/nodejs/node/pull/33403
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines