From 8ee79c79aada1b5943b5ada11570f9b903c74579 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Mon, 13 Aug 2012 15:06:13 -0700 Subject: new region inference, seperate infer into modules, improve error msgs Fixes #2806 Fixes #3197 Fixes #3138 --- src/libcore/task.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/libcore/task.rs') 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| { -- cgit 1.4.1-3-g733a5