| Index: base/trace_event/memory_dump_manager.cc
|
| diff --git a/base/trace_event/memory_dump_manager.cc b/base/trace_event/memory_dump_manager.cc
|
| index 800b790ae9099fea45258a955f9776bf5bc4cbcc..9fc95ff5fbc6f3066d09f0e28dea2b1a5c542766 100644
|
| --- a/base/trace_event/memory_dump_manager.cc
|
| +++ b/base/trace_event/memory_dump_manager.cc
|
| @@ -206,9 +206,9 @@ void MemoryDumpManager::UnregisterDumpProvider(MemoryDumpProvider* mdp) {
|
| // and OnMemoryDump() at the same time).
|
| // Otherwise, it is not possible to guarantee that its unregistration is
|
| // race-free. If you hit this DCHECK, your MDP has a bug.
|
| - DCHECK_IMPLIES(
|
| - subtle::NoBarrier_Load(&memory_tracing_enabled_),
|
| - mdp_iter->task_runner && mdp_iter->task_runner->BelongsToCurrentThread())
|
| + DCHECK(!subtle::NoBarrier_Load(&memory_tracing_enabled_) ||
|
| + (mdp_iter->task_runner &&
|
| + mdp_iter->task_runner->BelongsToCurrentThread()))
|
| << "The MemoryDumpProvider attempted to unregister itself in a racy way. "
|
| << "Please file a crbug.";
|
|
|
|
|