about summary refs log tree commit diff
path: root/src/libcore/task.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-08-13 15:06:13 -0700
committerNiko Matsakis <niko@alum.mit.edu>2012-08-20 22:00:06 -0700
commit8ee79c79aada1b5943b5ada11570f9b903c74579 (patch)
treece1c9def7d1a4a032c64bc2e78e643b2a40bf0d0 /src/libcore/task.rs
parent3b09c3deaa9a376d0ae40a783713ece3720ca08f (diff)
new region inference, seperate infer into modules, improve error msgs
Fixes #2806
Fixes #3197
Fixes #3138
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| {