Lines Matching refs:env
69 JNIEnv* env = soa.Env(); in InternalAdd() local
74 entry->jni_reference = env->NewWeakGlobalRef(local_reference); in InternalAdd()
80 env->DeleteLocalRef(local_reference); in InternalAdd()
117 JNIEnv* env = self->GetJniEnv(); in Clear() local
121 env->DeleteWeakGlobalRef(entry->jni_reference); in Clear()
123 env->DeleteGlobalRef(entry->jni_reference); in Clear()
174 JNIEnv* env = self->GetJniEnv(); in Demote() local
176 entry.jni_reference = env->NewWeakGlobalRef(entry.jni_reference); in Demote()
178 env->DeleteGlobalRef(global); in Demote()
185 JNIEnv* env = self->GetJniEnv(); in Promote() local
187 entry.jni_reference = env->NewGlobalRef(entry.jni_reference); in Promote()
189 env->DeleteWeakGlobalRef(weak); in Promote()
200 JNIEnv* env = self->GetJniEnv(); in IsCollected() local
201 return env->IsSameObject(entry.jni_reference, NULL); // Has the jweak been collected? in IsCollected()
217 JNIEnv* env = self->GetJniEnv(); in DisposeObject() local
229 env->DeleteWeakGlobalRef(entry->jni_reference); in DisposeObject()
231 env->DeleteGlobalRef(entry->jni_reference); in DisposeObject()