Index: base/threading/worker_pool_posix.cc |
diff --git a/base/threading/worker_pool_posix.cc b/base/threading/worker_pool_posix.cc |
index 851480adda1002843e6c4eb2eb24738ae5a5b8de..e7aca86ed6899e328f0cd06f041e0357f827e097 100644 |
--- a/base/threading/worker_pool_posix.cc |
+++ b/base/threading/worker_pool_posix.cc |
@@ -147,7 +147,11 @@ void PosixDynamicThreadPool::PostTask( |
void PosixDynamicThreadPool::AddTask(PendingTask* pending_task) { |
DCHECK(pending_task); |
- DCHECK(pending_task->task); |
+ |
+ // Use CHECK instead of DCHECK to crash earlier. See http://crbug.com/711167 |
+ // for details. |
+ CHECK(pending_task->task); |
+ |
AutoLock locked(lock_); |
pending_tasks_.push(std::move(*pending_task)); |