| 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()) {
|
|
|