diff --git a/src/mono/wasi/runtime/driver.c b/src/mono/wasi/runtime/driver.c index 80e831bb29ceab..fc3e1f32a11550 100644 --- a/src/mono/wasi/runtime/driver.c +++ b/src/mono/wasi/runtime/driver.c @@ -413,3 +413,11 @@ mono_wasm_string_array_new (int size) { return mono_array_new (root_domain, mono_get_string_class (), size); } + +void *cabi_realloc(void *ptr, size_t old_size, size_t align, size_t new_size); + +void +mono_wasm_dummy_keep_alive (int size) +{ + cabi_realloc(0, 0, 0, 0); +} diff --git a/src/mono/wasi/wasi.proj b/src/mono/wasi/wasi.proj index 8430789342957f..298b627cb016c8 100644 --- a/src/mono/wasi/wasi.proj +++ b/src/mono/wasi/wasi.proj @@ -148,7 +148,7 @@ <_WasiCompileFlags Include="-D_WASI_EMULATED_MMAN"/> - <_WasiLinkFlags Include="-Wl,-z,stack-size=8388608,--initial-memory=52428800,-lwasi-emulated-process-clocks,-lwasi-emulated-signal,-lwasi-emulated-mman,--undefined=cabi_realloc"/> + <_WasiLinkFlags Include="-Wl,-z,stack-size=8388608,--initial-memory=52428800,-lwasi-emulated-process-clocks,-lwasi-emulated-signal,-lwasi-emulated-mman"/> diff --git a/src/native/libs/System.Native/CMakeLists.txt b/src/native/libs/System.Native/CMakeLists.txt index 31bb666b25cb3e..ab9c8f3d680a28 100644 --- a/src/native/libs/System.Native/CMakeLists.txt +++ b/src/native/libs/System.Native/CMakeLists.txt @@ -57,7 +57,6 @@ else() pal_signal_wasi.c pal_threading_wasi.c pal_uid_wasi.c - pal_cabi_wasi.h pal_cabi_wasi.c ) endif()