Home | History | Annotate | Download | only in gc

Lines Matching refs:ObjPtr

33 void ReferenceQueue::AtomicEnqueueIfNotEnqueued(Thread* self, ObjPtr<mirror::Reference> ref) {
41 void ReferenceQueue::EnqueueReference(ObjPtr<mirror::Reference> ref) {
50 ObjPtr<mirror::Reference> head = list_->GetPendingNext<kWithoutReadBarrier>();
58 ObjPtr<mirror::Reference> ReferenceQueue::DequeuePendingReference() {
60 ObjPtr<mirror::Reference> ref = list_->GetPendingNext<kWithoutReadBarrier>();
67 ObjPtr<mirror::Reference> next = ref->GetPendingNext<kWithoutReadBarrier>();
75 void ReferenceQueue::DisableReadBarrierForReference(ObjPtr<mirror::Reference> ref) {
92 ObjPtr<mirror::Object> referent = ref->GetReferent<kWithoutReadBarrier>();
104 ObjPtr<mirror::Reference> cur = list_;
110 ObjPtr<mirror::Reference> pending_next = cur->GetPendingNext();
122 ObjPtr<mirror::Reference> cur = list_;
135 ObjPtr<mirror::Reference> ref = DequeuePendingReference();
157 ObjPtr<mirror::FinalizerReference> ref = DequeuePendingReference()->AsFinalizerReference();
162 ObjPtr<mirror::Object> forward_address = collector->MarkObject(referent_addr->AsMirrorPtr());
183 ObjPtr<mirror::Reference> const head = list_;
184 ObjPtr<mirror::Reference> ref = head;