Lines Matching defs:referent
1329 // Process the "referent" field in a java.lang.ref.Reference. If the
1330 // referent has not yet been marked, put it on the appropriate list in
1336 Object* referent = heap_->GetReferenceReferent(obj);
1337 if (referent != NULL && !IsMarked(referent)) {
1462 // reference clearing policy. References with a black referent are
1475 Object* referent = heap_->GetReferenceReferent(ref);
1476 if (referent == NULL) {
1477 // Referent was cleared by the user during marking.
1480 bool is_marked = IsMarked(referent);
1482 // Referent is white and biased toward saving, mark it.
1483 MarkObject(referent);
1487 // Referent is white, queue it for clearing.
1517 Object* referent = heap_->GetReferenceReferent(ref);
1518 if (referent != NULL && !IsMarked(referent)) {
1519 // Referent is white, clear it.
1531 // referent field is cleared.
1539 Object* referent = heap_->GetReferenceReferent(ref);
1540 if (referent != NULL && !IsMarked(referent)) {
1541 MarkObject(referent);
1542 // If the referent is non-null the reference must queuable.
1544 ref->SetFieldObject(zombie_offset, referent, false);