diff --git a/src/native/mono/monodroid/osbridge.cc b/src/native/mono/monodroid/osbridge.cc index 919506d3fda..9df349ba631 100644 --- a/src/native/mono/monodroid/osbridge.cc +++ b/src/native/mono/monodroid/osbridge.cc @@ -1010,7 +1010,7 @@ OSBridge::ensure_jnienv (void) JNIEnv *env; jvm->GetEnv ((void**)&env, JNI_VERSION_1_6); if (env == nullptr) { - mono_thread_attach (Util::get_current_domain (/* attach_thread_if_needed */ false)); + mono_jit_thread_attach (Util::get_current_domain (/* attach_thread_if_needed */ false)); jvm->GetEnv ((void**)&env, JNI_VERSION_1_6); } return env; diff --git a/src/native/mono/runtime-base/util.hh b/src/native/mono/runtime-base/util.hh index a43009478ae..2f8c18caa40 100644 --- a/src/native/mono/runtime-base/util.hh +++ b/src/native/mono/runtime-base/util.hh @@ -36,6 +36,7 @@ static inline constexpr int FALSE = 0; #include #include #include +#include #include #include @@ -340,7 +341,7 @@ namespace xamarin::android // domain ret = mono_get_root_domain (); if (attach_thread_if_needed) { - mono_thread_attach (ret); + mono_jit_thread_attach (ret); } return ret;