@@ -995,15 +995,15 @@ MonodroidRuntime::create_domain (JNIEnv *env, jstring_array_wrapper &runtimeApks
995995}
996996
997997inline int
998- MonodroidRuntime::LocalRefsAreIndirect (JNIEnv *env, jclass runtimeClass, int version)
998+ MonodroidRuntime::LocalRefsAreIndirect (JNIEnv *env, int version) noexcept
999999{
10001000 if (version < 14 ) {
10011001 java_System = nullptr ;
10021002 java_System_identityHashCode = 0 ;
10031003 return 0 ;
10041004 }
10051005
1006- java_System = utils.get_class_from_runtime_field (env, runtimeClass , " java_lang_System" , true );
1006+ java_System = utils.get_class_from_runtime_field (env, mono_android_Runtime , " java_lang_System" , true );
10071007 java_System_identityHashCode = env->GetStaticMethodID (java_System, " identityHashCode" , " (Ljava/lang/Object;)I" );
10081008
10091009 return 1 ;
@@ -1093,7 +1093,7 @@ MonodroidRuntime::init_android_runtime (
10931093 init.logCategories = log_categories;
10941094 init.version = env->GetVersion ();
10951095 init.androidSdkVersion = android_api_level;
1096- init.localRefsAreIndirect = LocalRefsAreIndirect (env, mono_android_Runtime, init.androidSdkVersion );
1096+ init.localRefsAreIndirect = LocalRefsAreIndirect (env, init.androidSdkVersion );
10971097 init.isRunningOnDesktop = is_running_on_desktop ? 1 : 0 ;
10981098 init.brokenExceptionTransitions = application_config.broken_exception_transitions ? 1 : 0 ;
10991099 init.packageNamingPolicy = static_cast <int >(application_config.package_naming_policy );
@@ -1993,7 +1993,7 @@ monodroid_Mono_UnhandledException_internal ([[maybe_unused]] MonoException *ex)
19931993}
19941994
19951995MonoDomain*
1996- MonodroidRuntime::create_and_initialize_domain (JNIEnv* env, jclass runtimeClass, jstring_array_wrapper &runtimeApks,
1996+ MonodroidRuntime::create_and_initialize_domain (JNIEnv* env, jstring_array_wrapper &runtimeApks,
19971997 jstring_array_wrapper &assemblies, [[maybe_unused]] jobjectArray assembliesBytes,
19981998 [[maybe_unused]] jstring_array_wrapper &assembliesPaths, jobject loader, bool is_root_domain,
19991999 bool force_preload_assemblies, bool have_split_apks)
@@ -2407,7 +2407,7 @@ MonodroidRuntime::Java_mono_android_Runtime_initInternal (JNIEnv *env, jclass kl
24072407 jstring_array_wrapper assemblies (env, assembliesJava);
24082408 jstring_array_wrapper assembliesPaths (env);
24092409 /* the first assembly is used to initialize the AppDomain name */
2410- create_and_initialize_domain (env, klass, runtimeApks, assemblies, nullptr , assembliesPaths, loader, /* is_root_domain:*/ true , /* force_preload_assemblies:*/ false , haveSplitApks);
2410+ create_and_initialize_domain (env, runtimeApks, assemblies, nullptr , assembliesPaths, loader, /* is_root_domain:*/ true , /* force_preload_assemblies:*/ false , haveSplitApks);
24112411
24122412#if defined (ANDROID) && !defined (NET)
24132413 // Mono from mono/mono has a bug which requires us to install the handlers after `mono_init_jit_version` is called
0 commit comments