diff --git a/lib/emscripten/src/emscripten_target.rs b/lib/emscripten/src/emscripten_target.rs index f12d681f9..1f26f9b3c 100644 --- a/lib/emscripten/src/emscripten_target.rs +++ b/lib/emscripten/src/emscripten_target.rs @@ -161,6 +161,10 @@ pub fn _pthread_join(_ctx: &mut Ctx, _a: i32, _b: i32) -> i32 { trace!("emscripten::_pthread_join"); 0 } +pub fn _pthread_self(_ctx: &mut Ctx) -> i32 { + trace!("emscripten::_pthread_self"); + 0 +} pub fn _pthread_key_create(_ctx: &mut Ctx, _a: i32, _b: i32) -> i32 { trace!("emscripten::_pthread_key_create"); 0 diff --git a/lib/emscripten/src/lib.rs b/lib/emscripten/src/lib.rs index 802713f1c..b0753896c 100644 --- a/lib/emscripten/src/lib.rs +++ b/lib/emscripten/src/lib.rs @@ -884,6 +884,7 @@ pub fn generate_emscripten_env(globals: &mut EmscriptenGlobals) -> ImportObject "_pthread_detach" => func!(crate::emscripten_target::_pthread_detach), "_pthread_equal" => func!(crate::emscripten_target::_pthread_equal), "_pthread_exit" => func!(crate::emscripten_target::_pthread_exit), + "_pthread_self" => func!(crate::emscripten_target::_pthread_self), "_pthread_getattr_np" => func!(crate::emscripten_target::_pthread_getattr_np), "_pthread_getspecific" => func!(crate::emscripten_target::_pthread_getspecific), "_pthread_join" => func!(crate::emscripten_target::_pthread_join),