Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a1cf11bf authored by Nicolas Geoffray's avatar Nicolas Geoffray Committed by Gerrit Code Review
Browse files

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

parents c1cef10d 666a1ab7
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -90,6 +90,12 @@ static inline int RegisterMethodsOrDie(JNIEnv* env, const char* className,
    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.
 * If the field cannot be obtained, return defaultValue.