summaryrefslogtreecommitdiff
path: root/runtime/gc/reference_processor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/gc/reference_processor.cc')
-rw-r--r--runtime/gc/reference_processor.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/gc/reference_processor.cc b/runtime/gc/reference_processor.cc
index ef9e1d4ee9..188b6b3f1a 100644
--- a/runtime/gc/reference_processor.cc
+++ b/runtime/gc/reference_processor.cc
@@ -28,7 +28,7 @@ namespace gc {
ReferenceProcessor::ReferenceProcessor()
: process_references_args_(nullptr, nullptr, nullptr), slow_path_enabled_(false),
- preserving_references_(false), lock_("reference processor lock"),
+ preserving_references_(false), lock_("reference processor lock", kReferenceProcessorLock),
condition_("reference processor condition", lock_) {
}
@@ -71,7 +71,7 @@ mirror::Object* ReferenceProcessor::GetReferent(Thread* self, mirror::Reference*
return obj;
}
}
- condition_.Wait(self);
+ condition_.WaitHoldingLocks(self);
}
return reference->GetReferent();
}