Lines Matching refs:mirror
31 void ReferenceQueue::AtomicEnqueueIfNotEnqueued(Thread* self, mirror::Reference* ref) { in AtomicEnqueueIfNotEnqueued()
39 void ReferenceQueue::EnqueueReference(mirror::Reference* ref) { in EnqueueReference()
44 void ReferenceQueue::EnqueuePendingReference(mirror::Reference* ref) { in EnqueuePendingReference()
50 mirror::Reference* head = list_->GetPendingNext(); in EnqueuePendingReference()
64 mirror::Reference* ReferenceQueue::DequeuePendingReference() { in DequeuePendingReference()
66 mirror::Reference* head = list_->GetPendingNext(); in DequeuePendingReference()
68 mirror::Reference* ref; in DequeuePendingReference()
75 mirror::Reference* next = head->GetPendingNext(); in DequeuePendingReference()
92 mirror::Reference* cur = list_; in Dump()
95 mirror::Reference* pending_next = cur->GetPendingNext(); in Dump()
109 mirror::Reference* ref = DequeuePendingReference(); in ClearWhiteReferences()
110 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in ClearWhiteReferences()
130 mirror::FinalizerReference* ref = DequeuePendingReference()->AsFinalizerReference(); in EnqueueFinalizerReferences()
131 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in EnqueueFinalizerReferences()
133 mirror::Object* forward_address = mark_object_callback(referent_addr->AsMirrorPtr(), arg); in EnqueueFinalizerReferences()
154 mirror::Reference* const head = list_; in ForwardSoftReferences()
155 mirror::Reference* ref = head; in ForwardSoftReferences()
157 mirror::HeapReference<mirror::Object>* referent_addr = ref->GetReferentReferenceAddr(); in ForwardSoftReferences()
167 list_ = down_cast<mirror::Reference*>(callback(list_, arg)); in UpdateRoots()