Merge "Move jniGetReferent to its only user (framework)."

This commit is contained in:
Nicolas Geoffray
2020-09-28 16:39:03 +00:00
committed by Gerrit Code Review

View File

@@ -90,6 +90,12 @@ static inline int RegisterMethodsOrDie(JNIEnv* env, const char* className,
return res; return res;
} }
static inline jobject jniGetReferent(JNIEnv* env, jobject ref) {
jclass cls = FindClassOrDie(env, "java/lang/ref/Reference");
jmethodID get = GetMethodIDOrDie(env, cls, "get", "()Ljava/lang/Object;");
return env->CallObjectMethod(ref, get);
}
/** /**
* Read the specified field from jobject, and convert to std::string. * Read the specified field from jobject, and convert to std::string.
* If the field cannot be obtained, return defaultValue. * If the field cannot be obtained, return defaultValue.