We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5468780 commit d9774deCopy full SHA for d9774de
src/Mono.Android/Android.Runtime/JNIEnvInit.cs
@@ -77,7 +77,13 @@ static Type TypeGetType (string typeName) =>
77
JniType.GetCachedJniType (ref jniType, className);
78
79
ReadOnlySpan<char> methods = new ReadOnlySpan<char> ((void*) methods_ptr, methods_len);
80
- androidRuntime!.TypeManager.RegisterNativeMembers (jniType, type, methods);
+ if (androidRuntime!.TypeManager is AndroidTypeManager typeManager) {
81
+ // Span-based overload
82
+ typeManager.RegisterNativeMembers (jniType, type, methods);
83
+ } else {
84
+ // String-based overload
85
+ androidRuntime!.TypeManager.RegisterNativeMembers (jniType, type, methods);
86
+ }
87
}
88
89
// NOTE: should have different name than `Initialize` to avoid:
0 commit comments