diff --git a/libcxxabi/src/cxa_thread_atexit.cpp b/libcxxabi/src/cxa_thread_atexit.cpp index 402a52c741012..4435b19a02d20 100644 --- a/libcxxabi/src/cxa_thread_atexit.cpp +++ b/libcxxabi/src/cxa_thread_atexit.cpp @@ -106,7 +106,7 @@ namespace { #endif // HAVE___CXA_THREAD_ATEXIT_IMPL -#if defined(__linux__) || defined(__Fuchsia__) +#if defined(__linux__) || defined(__Fuchsia__) || defined(__wasm__) extern "C" { _LIBCXXABI_FUNC_VIS int __cxa_thread_atexit(Dtor dtor, void* obj, void* dso_symbol) throw() { @@ -141,6 +141,6 @@ extern "C" { } #endif // HAVE___CXA_THREAD_ATEXIT_IMPL } -} // extern "C" -#endif // defined(__linux__) || defined(__Fuchsia__) +#endif // defined(__linux__) || defined(__Fuchsia__) || defined(__wasm__) + } // extern "C" } // namespace __cxxabiv1