Lines Matching refs:root
185 // Re-mark root set.
218 // The checkpoint root marking is required to avoid a race condition which occurs if the
379 LOG(ERROR) << "Attempting see if it's a bad root";
459 void MarkSweep::MarkRootParallelCallback(Object** root, void* arg, const RootInfo& /*root_info*/) {
460 reinterpret_cast<MarkSweep*>(arg)->MarkObjectNonNullParallel(*root);
463 void MarkSweep::VerifyRootMarked(Object** root, void* arg, const RootInfo& /*root_info*/) {
464 CHECK(reinterpret_cast<MarkSweep*>(arg)->IsMarked(*root));
467 void MarkSweep::MarkRootCallback(Object** root, void* arg, const RootInfo& /*root_info*/) {
468 reinterpret_cast<MarkSweep*>(arg)->MarkObjectNonNull(*root);
471 void MarkSweep::VerifyRootCallback(Object** root, void* arg, const RootInfo& root_info) {
472 reinterpret_cast<MarkSweep*>(arg)->VerifyRoot(*root, root_info);
475 void MarkSweep::VerifyRoot(const Object* root, const RootInfo& root_info) {
476 // See if the root is on any space bitmap.
477 if (heap_->GetLiveBitmap()->GetContinuousSpaceBitmap(root) == nullptr) {
479 if (!large_object_space->Contains(root)) {
480 LOG(ERROR) << "Found invalid root: " << root << " ";