Fix error when using JNI in macro context.

This commit is contained in:
player-03
2022-11-20 11:51:56 -05:00
committed by GitHub
parent 4c821525b4
commit 14340b5f87

View File

@@ -103,7 +103,7 @@ class JNI
#if (android && lime_cffi && !macro) #if (android && lime_cffi && !macro)
return new JNIMemberField(NativeCFFI.lime_jni_create_field(className, memberName, signature, false)); return new JNIMemberField(NativeCFFI.lime_jni_create_field(className, memberName, signature, false));
#else #else
return null; return new JNIMemberField(null);
#end #end
} }
@@ -139,7 +139,7 @@ class JNI
#if (android && lime_cffi && !macro) #if (android && lime_cffi && !macro)
return new JNIStaticField(NativeCFFI.lime_jni_create_field(className, memberName, signature, true)); return new JNIStaticField(NativeCFFI.lime_jni_create_field(className, memberName, signature, true));
#else #else
return null; return new JNIStaticField(null);
#end #end
} }
@@ -185,7 +185,7 @@ class JNI
{ {
initialized = true; initialized = true;
#if android #if (android && !macro)
var method = System.load("lime", "lime_jni_init_callback", 1); var method = System.load("lime", "lime_jni_init_callback", 1);
method(onCallback); method(onCallback);
#end #end