wasi.c: report no environment variables available

I moved part of the compiler that checks environment variables to the
standard library, so it doesn't have access to `build_options.only_c`
anymore, which means some environment variable checks are leaking into
the zig1.wasm build of zig. This logic still makes it return "no
environment variables found" though.
This commit is contained in:
Andrew Kelley 2024-02-27 22:52:30 -07:00
parent 420b7713d4
commit dff45c266e

View File

@ -662,13 +662,15 @@ uint32_t wasi_snapshot_preview1_fd_filestat_set_times(uint32_t fd, uint64_t atim
} }
uint32_t wasi_snapshot_preview1_environ_sizes_get(uint32_t environ_size, uint32_t environ_buf_size) { uint32_t wasi_snapshot_preview1_environ_sizes_get(uint32_t environ_size, uint32_t environ_buf_size) {
(void)environ_size; uint8_t *const m = *wasm_memory;
(void)environ_buf_size; uint32_t *environ_size_ptr = (uint32_t *)&m[environ_size];
uint32_t *environ_buf_size_ptr = (uint32_t *)&m[environ_buf_size];
#if LOG_TRACE #if LOG_TRACE
fprintf(stderr, "wasi_snapshot_preview1_environ_sizes_get()\n"); fprintf(stderr, "wasi_snapshot_preview1_environ_sizes_get()\n");
#endif #endif
panic("unimplemented"); *environ_size_ptr = 0;
*environ_buf_size_ptr = 0;
return wasi_errno_success; return wasi_errno_success;
} }