summaryrefslogtreecommitdiffstats
path: root/base/message_loop.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/message_loop.cc')
-rw-r--r--base/message_loop.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/base/message_loop.cc b/base/message_loop.cc
index f2e07b9..45bad48 100644
--- a/base/message_loop.cc
+++ b/base/message_loop.cc
@@ -365,10 +365,13 @@ void MessageLoop::QuitNow() {
}
}
+static void QuitCurrent() {
+ MessageLoop::current()->Quit();
+}
+
// static
base::Closure MessageLoop::QuitClosure() {
- return base::Bind(&MessageLoop::Quit,
- base::Unretained(MessageLoop::current()));
+ return base::Bind(&QuitCurrent);
}
void MessageLoop::SetNestableTasksAllowed(bool allowed) {