diff options
Diffstat (limited to 'runtime/thread-inl.h')
| -rw-r--r-- | runtime/thread-inl.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/runtime/thread-inl.h b/runtime/thread-inl.h index 482e0e39a9..02a1e4d8a5 100644 --- a/runtime/thread-inl.h +++ b/runtime/thread-inl.h @@ -94,9 +94,7 @@ inline void Thread::CheckEmptyCheckpointFromWeakRefAccess(BaseMutex* cond_var_mu if (held_mutex != nullptr && held_mutex != Locks::mutator_lock_ && held_mutex != cond_var_mutex) { - std::vector<BaseMutex*>& expected_mutexes = Locks::expected_mutexes_on_weak_ref_access_; - CHECK(std::find(expected_mutexes.begin(), expected_mutexes.end(), held_mutex) != - expected_mutexes.end()) + CHECK(Locks::IsExpectedOnWeakRefAccess(held_mutex)) << "Holding unexpected mutex " << held_mutex->GetName() << " when accessing weak ref"; } |