Index: base/message_loop.cc |
=================================================================== |
--- base/message_loop.cc (revision 11430) |
+++ base/message_loop.cc (working copy) |
@@ -365,15 +365,21 @@ |
AddToDelayedWorkQueue(pending_task); |
} else { |
// TODO(darin): Delete all tasks once it is safe to do so. |
- //delete task; |
+ // Until it is totally safe, just do it when running purify. |
+#ifdef PURIFY |
+ delete task; |
+#endif // PURIFY |
} |
} |
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. |
- //Task* task = deferred_non_nestable_work_queue_.front().task; |
- deferred_non_nestable_work_queue_.pop(); |
- //delete task; |
+ // Until it is totaly safe, just delete them to keep purify happy. |
+#ifdef PURIFY |
+ delete task; |
+#endif |
} |
did_work |= !delayed_work_queue_.empty(); |
while (!delayed_work_queue_.empty()) { |