diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs
index 0df4820d822..f988cad5004 100644
--- a/src/librustdoc/html/render.rs
+++ b/src/librustdoc/html/render.rs
@@ -46,7 +46,6 @@ use std::io::File;
use std::os;
use std::str;
use std::task;
-use std::unstable::finally::Finally;
use std::vec;
use extra::arc::RWArc;
@@ -642,6 +641,22 @@ impl<'self> Cache {
}
}
+enum Progress {
+ JobNew,
+ JobDone,
+}
+
+/// A helper object to unconditionally send a value on a chanel.
+struct ChannelGuard {
+ channel: SharedChan