Home | History | Annotate | Download | only in collector

Lines Matching refs:Reference

145     // no other threads which can trigger read barriers on the same referent during reference
401 void operator()(ObjPtr<mirror::Class> klass, ObjPtr<mirror::Reference> ref) const
406 mirror::Reference::ReferentOffset());
483 ObjPtr<mirror::Reference> ref) const
486 this->operator()(ref, mirror::Reference::ReferentOffset(), false);
753 // objects, aside from weak ref accesses with read barriers (Reference::GetReferent() and system
1081 ObjPtr<mirror::Reference> ref) const
1084 this->operator()(ref, mirror::Reference::ReferentOffset(), false);
1207 void operator()(ObjPtr<mirror::Class> klass, ObjPtr<mirror::Reference> ref ATTRIBUTE_UNUSED) const
1463 // Leave this reference gray in the queue so that GetReferent() will trigger a read barrier. We
1467 // We may occasionally leave a reference white in the queue if its referent happens to be
1468 // concurrently marked after the Scan() call above has enqueued the Reference, in which case the
1914 void operator()(ObjPtr<mirror::Class> klass, ObjPtr<mirror::Reference> ref) const
1978 // Use release cas to make sure threads reading the reference see contents of copied objects.
2069 // barriers here because we need the updated reference to the int array class, etc. Temporary set
2553 ObjPtr<mirror::Reference> reference) {
2554 heap_->GetReferenceProcessor()->DelayReferenceReferent(klass, reference, this);