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

Method SetNewLocalRef

core/android/JavaRef.cpp:22–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20JavaRef<jobject>::~JavaRef() = default;
21
22JNIEnv *JavaRef<jobject>::SetNewLocalRef(JNIEnv *env, jobject obj) {
23 if(!env) {
24 env = GetJniEnvSafe();
25 } else {
26 // assert(env == AttachCurrentThread()); // Is |env| on correct thread.
27 }
28 if(obj)
29 obj = env->NewLocalRef(obj);
30 if(obj_)
31 env->DeleteLocalRef(obj_);
32 obj_ = obj;
33 return env;
34}
35
36void JavaRef<jobject>::SetNewGlobalRef(JNIEnv *env, jobject obj) {
37 if(!env) {

Callers 2

ScopedJavaLocalRefMethod · 0.80
ResetMethod · 0.80

Calls 1

GetJniEnvSafeFunction · 0.85

Tested by

no test coverage detected