about summary refs log tree commit diff
path: root/src/libstd/task_pool.rs
diff options
context:
space:
mode:
authorBen Striegel <ben.striegel@gmail.com>2013-02-27 19:13:53 -0500
committerBen Striegel <ben.striegel@gmail.com>2013-02-27 19:14:19 -0500
commit43d43adf6bd2024b1ddc0e596d4bed88e1df82b1 (patch)
tree62bc69f2ad5f4e78dfef71a5555e1be4b4ec3aed /src/libstd/task_pool.rs
parent33e7a1f087b3b8047891b91fa95c5626042e7f6e (diff)
downloadrust-43d43adf6bd2024b1ddc0e596d4bed88e1df82b1.tar.gz
rust-43d43adf6bd2024b1ddc0e596d4bed88e1df82b1.zip
Turn old `drop` blocks into `Drop` traits
Diffstat (limited to 'src/libstd/task_pool.rs')
-rw-r--r--src/libstd/task_pool.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libstd/task_pool.rs b/src/libstd/task_pool.rs
index 6b8ea8a6ef4..35b7ff5ad27 100644
--- a/src/libstd/task_pool.rs
+++ b/src/libstd/task_pool.rs
@@ -28,7 +28,10 @@ pub struct TaskPool<T> {
     channels: ~[Chan<Msg<T>>],
     mut next_index: uint,
 
-    drop {
+}
+
+impl<T> Drop for TaskPool<T> {
+    fn finalize(&self) {
         for self.channels.each |channel| {
             channel.send(Quit);
         }