Fix check

This commit is contained in:
khanhduytran0 2020-09-17 13:21:28 +07:00
parent ad226893ee
commit 6477d94268
2 changed files with 4 additions and 4 deletions

View File

@ -19,14 +19,14 @@ void attachThreadIfNeed(bool* isAttached) {
}
JNIEXPORT void JNICALL Java_org_lwjgl_glfw_CallbackBridge_sendData(JNIEnv* env, jclass clazz, jint type, jstring data) {
if (env == dalvikJNIEnvPtr) {
if (&env == &dalvikJNIEnvPtr) {
firstJavaVM = dalvikJavaVMPtr;
firstJNIEnv = dalvikJNIEnvPtr;
secondJavaVM = runtimeJavaVMPtr;
secondJNIEnv = runtimeJNIEnvPtr;
attachThreadIfNeed(&isAndroidThreadAttached);
} else if (env == runtimeJNIEnvPtr) {
} else if (&env == &runtimeJNIEnvPtr) {
firstJavaVM = runtimeJavaVMPtr;
firstJNIEnv = runtimeJNIEnvPtr;
secondJavaVM = dalvikJavaVMPtr;
@ -34,7 +34,7 @@ JNIEXPORT void JNICALL Java_org_lwjgl_glfw_CallbackBridge_sendData(JNIEnv* env,
attachThreadIfNeed(&isRuntimeThreadAttached);
} else {
printf("cancel input, env=%p\n", env);
printf("cancel input, env=%p, artenv=%p, %jvmenv=%p\n", &env, &dalvikJNIEnvPtr, &runtimeJNIEnvPtr);
return;
}

View File

@ -68,7 +68,7 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved)
LOGD("JNI_OnLoad calling initDalvikProxySelectorData()");
initDalvikProxySelectorData(env);
*/
} else if (dalvikJavaVMPtr != vm) {
} else if (&dalvikJavaVMPtr != &vm) {
runtimeJavaVMPtr = vm;
// (*vm)->GetEnv(vm, (void**) &runtimeJNIEnvPtr, JNI_VERSION_1_4);
}