diff options
Diffstat (limited to 'src/libcore/task.rs')
| -rw-r--r-- | src/libcore/task.rs | 4 |
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| { |
