diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-08-13 15:06:13 -0700 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-08-20 22:00:06 -0700 |
| commit | 8ee79c79aada1b5943b5ada11570f9b903c74579 (patch) | |
| tree | ce1c9def7d1a4a032c64bc2e78e643b2a40bf0d0 /src/libcore/task.rs | |
| parent | 3b09c3deaa9a376d0ae40a783713ece3720ca08f (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.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| { |
