about summary refs log tree commit diff
path: root/src/libcore/task.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcore/task.rs')
-rw-r--r--src/libcore/task.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libcore/task.rs b/src/libcore/task.rs
index 2cd9c547bf9..28f9486a677 100644
--- a/src/libcore/task.rs
+++ b/src/libcore/task.rs
@@ -1187,7 +1187,9 @@ fn spawn_raw(+opts: TaskOpts, +f: fn~()) {
                 };
             if result {
                 // Unwinding function in case any ancestral enlisting fails
-                let bail = |tg| { leave_taskgroup(tg, child, false) };
+                let bail = |tg: TaskGroupInner| {
+                    leave_taskgroup(tg, child, false)
+                };
                 // Attempt to join every ancestor group.
                 result =
                     for each_ancestor(ancestors, some(bail)) |ancestor_tg| {