diff options
Diffstat (limited to 'src/librustdoc/html/render.rs')
| -rw-r--r-- | src/librustdoc/html/render.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index 1b514f10af0..e6c9c6c8e0e 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -708,10 +708,11 @@ impl Context { let prog_chan = prog_chan.clone(); let mut task = task::task(); - task.unlinked(); // we kill things manually task.name(format!("worker{}", i)); - task.spawn_with(cache.clone(), - |cache| worker(cache, &port, &chan, &prog_chan)); + let cache = cache.clone(); + do task.spawn { + worker(cache, &port, &chan, &prog_chan); + } fn worker(cache: RWArc<Cache>, port: &SharedPort<Work>, |
