Lines Matching refs:forward_address

483   mirror::Object* forward_address = nullptr;
488 forward_address = promo_dest_space_->AllocThreadUnsafe(self_, object_size, &bytes_allocated,
490 if (UNLIKELY(forward_address == nullptr)) {
492 forward_address = to_space_->AllocThreadUnsafe(self_, object_size, &bytes_allocated, nullptr);
500 GetHeap()->WriteBarrierEveryFieldOf(forward_address);
506 DCHECK(!live_bitmap->Test(forward_address));
528 // Mark forward_address on the live bit map.
529 live_bitmap->Set(forward_address);
530 // Mark forward_address on the mark bit map.
531 DCHECK(!mark_bitmap->Test(forward_address));
532 mark_bitmap->Set(forward_address);
537 forward_address = to_space_->AllocThreadUnsafe(self_, object_size, &bytes_allocated, nullptr);
538 if (forward_address != nullptr && to_space_live_bitmap_ != nullptr) {
539 to_space_live_bitmap_->Set(forward_address);
543 if (UNLIKELY(forward_address == nullptr)) {
544 forward_address = fallback_space_->AllocThreadUnsafe(self_, object_size, &bytes_allocated,
546 CHECK(forward_address != nullptr) << "Out of memory in the to-space and fallback space.";
549 bitmap->Set(forward_address);
557 CopyAvoidingDirtyingPages(reinterpret_cast<void*>(forward_address), obj, object_size);
561 DCHECK_EQ(forward_address->GetReadBarrierPointer(), obj);
562 forward_address->SetReadBarrierPointer(forward_address);
564 forward_address->AssertReadBarrierPointer();
566 DCHECK(to_space_->HasAddress(forward_address) ||
567 fallback_space_->HasAddress(forward_address) ||
568 (generational_ && promo_dest_space_->HasAddress(forward_address)))
569 << forward_address << "\n" << GetHeap()->DumpSpaces();
570 return forward_address;