MCPcopy Create free account
hub / github.com/antvis/F2Native / SetNewGlobalRef

Method SetNewGlobalRef

core/android/JavaRef.cpp:36–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36void JavaRef<jobject>::SetNewGlobalRef(JNIEnv *env, jobject obj) {
37 if(!env) {
38 env = GetJniEnvSafe();
39 } else {
40 // assert(env == AttachCurrentThread()); // Is |env| on correct thread.
41 }
42 if(obj)
43 obj = env->NewGlobalRef(obj);
44 if(obj_)
45 env->DeleteGlobalRef(obj_);
46 obj_ = obj;
47}
48
49void JavaRef<jobject>::ResetLocalRef(JNIEnv *env) {
50 if(obj_) {

Callers 1

ResetMethod · 0.80

Calls 1

GetJniEnvSafeFunction · 0.85

Tested by

no test coverage detected