INNER CODE UNIT · C++
new_local_object
tiann/epic · library/src/main/cpp/epic.cpp:299
jobject new_local_object = env->NewLocalRef(object);
env->DeleteWeakGlobalRef(object);
return new_local_object;
}
jlong epic_getMethodAddress(JNIEnv *env, jclass clazz, jobject method) {
jlong art_method = (jlong) env->FromReflectedMethod(method);
if (art_method % 2 == 1) {
art_method = reinterpret_cast<jlong>(JniIdManager_DecodeMethodId_(ArtHelper::getJniIdManager(), art_method));
}
return art_method;
}
jboolean epic_isGetObjectAvaliable(JNIEnv *, jclass) {
return (jboolean) (addWeakGloablReference != nullptr);
}