diff options
Diffstat (limited to 'base/message_loop.cc')
-rw-r--r-- | base/message_loop.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/base/message_loop.cc b/base/message_loop.cc index 3f216dc..fef99e2 100644 --- a/base/message_loop.cc +++ b/base/message_loop.cc @@ -373,11 +373,13 @@ bool MessageLoop::DeletePendingTasks() { } did_work |= !deferred_non_nestable_work_queue_.empty(); while (!deferred_non_nestable_work_queue_.empty()) { - Task* task = deferred_non_nestable_work_queue_.front().task; - deferred_non_nestable_work_queue_.pop(); // TODO(darin): Delete all tasks once it is safe to do so. // Until it is totaly safe, just delete them to keep purify happy. #ifdef PURIFY + Task* task = deferred_non_nestable_work_queue_.front().task; +#endif + deferred_non_nestable_work_queue_.pop(); +#ifdef PURIFY delete task; #endif } |