about summary refs log tree commit diff
path: root/src/libcore/task.rs
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2012-08-30 19:01:22 -0700
committerGraydon Hoare <graydon@mozilla.com>2012-08-30 19:05:54 -0700
commit536cb90a216a08870fbaac6aad93f77f0681537d (patch)
tree92020449953adee5178ec5c9f10901577691d779 /src/libcore/task.rs
parent3462bb6a462253333758b12a8cb1ee72981329cb (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.rs12
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, ());