diff options
| author | Ben Striegel <ben.striegel@gmail.com> | 2013-02-27 19:13:53 -0500 |
|---|---|---|
| committer | Ben Striegel <ben.striegel@gmail.com> | 2013-02-27 19:14:19 -0500 |
| commit | 43d43adf6bd2024b1ddc0e596d4bed88e1df82b1 (patch) | |
| tree | 62bc69f2ad5f4e78dfef71a5555e1be4b4ec3aed /src/libstd/task_pool.rs | |
| parent | 33e7a1f087b3b8047891b91fa95c5626042e7f6e (diff) | |
| download | rust-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.rs | 5 |
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); } |
