diff --git a/packages/emnapi/src/uv/unix/async.c b/packages/emnapi/src/uv/unix/async.c index 13e29375..fc746d99 100644 --- a/packages/emnapi/src/uv/unix/async.c +++ b/packages/emnapi/src/uv/unix/async.c @@ -57,7 +57,6 @@ EMNAPI_INTERNAL_EXTERN void _emnapi_next_tick(void (*callback)(void*), void* dat #endif #if EMNAPI_USE_PROXYING -#include #include #include #include @@ -153,13 +152,19 @@ static void uv__async_io(uv_loop_t* loop) { } #if EMNAPI_USE_PROXYING + +#ifdef emscripten_main_browser_thread_id +#undef emscripten_main_browser_thread_id +#endif + __attribute__((weak)) -pthread_t emscripten_main_runtime_thread_id(void) { -#if __EMSCRIPTEN_major__ * 10000 + __EMSCRIPTEN_minor__ * 100 + __EMSCRIPTEN_tiny__ >= 30133 +pthread_t emscripten_main_browser_thread_id(void) { return NULL; -#else +} + +__attribute__((weak)) +pthread_t emscripten_main_runtime_thread_id(void) { return emscripten_main_browser_thread_id(); -#endif } #endif