diff options
| author | Graydon Hoare <graydon@mozilla.com> | 2012-08-30 19:01:22 -0700 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2012-08-30 19:05:54 -0700 |
| commit | 536cb90a216a08870fbaac6aad93f77f0681537d (patch) | |
| tree | 92020449953adee5178ec5c9f10901577691d779 /src/libcore/task.rs | |
| parent | 3462bb6a462253333758b12a8cb1ee72981329cb (diff) | |
Migrate core::send_map to random, keyed hashes w/ hash::Hash trait.
Diffstat (limited to 'src/libcore/task.rs')
| -rw-r--r-- | src/libcore/task.rs | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/src/libcore/task.rs b/src/libcore/task.rs index 8cb3c10c40b..f1c461d5c1c 100644 --- a/src/libcore/task.rs +++ b/src/libcore/task.rs @@ -731,17 +731,7 @@ type rust_closure = libc::c_void; type TaskSet = send_map::linear::LinearMap<*rust_task,()>; fn new_taskset() -> TaskSet { - pure fn task_hash(t: &*rust_task) -> uint { - let task: *rust_task = *t; - hash::hash_uint(task as uint) as uint - } - pure fn task_eq(t1: &*rust_task, t2: &*rust_task) -> bool { - let task1: *rust_task = *t1; - let task2: *rust_task = *t2; - task1 == task2 - } - - send_map::linear::LinearMap(task_hash, task_eq) + send_map::linear::LinearMap() } fn taskset_insert(tasks: &mut TaskSet, task: *rust_task) { let didnt_overwrite = tasks.insert(task, ()); |
