diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2013-02-08 19:28:37 -0500 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2013-02-08 19:30:54 -0500 |
| commit | 94fd95a4f1ed5a55e559bcfacc65aaa637a71cb7 (patch) | |
| tree | 415cd2a1a039defd0605bc3b36b3fc17b84653fb /src/libstd/oldmap.rs | |
| parent | 0127828b5bc5363e30f6f672e0465b7fa79c9907 (diff) | |
| download | rust-94fd95a4f1ed5a55e559bcfacc65aaa637a71cb7.tar.gz rust-94fd95a4f1ed5a55e559bcfacc65aaa637a71cb7.zip | |
oldmap: rm unneeded unsafe
Diffstat (limited to 'src/libstd/oldmap.rs')
| -rw-r--r-- | src/libstd/oldmap.rs | 44 |
1 files changed, 18 insertions, 26 deletions
diff --git a/src/libstd/oldmap.rs b/src/libstd/oldmap.rs index 62ca25ed69d..cea6d17e35d 100644 --- a/src/libstd/oldmap.rs +++ b/src/libstd/oldmap.rs @@ -90,15 +90,13 @@ pub mod chained { } Some(e1) => { comp += 1u; - unsafe { - if e1.hash == h && e1.key == *k { - debug!("search_tbl: present, comp %u, \ - hash %u, idx %u", - comp, h, idx); - return FoundAfter(e0, e1); - } else { - e0 = e1; - } + if e1.hash == h && e1.key == *k { + debug!( + "search_tbl: present, comp %u, hash %u, idx %u", + comp, h, idx); + return FoundAfter(e0, e1); + } else { + e0 = e1; } } } @@ -114,14 +112,12 @@ pub mod chained { return NotFound; } Some(e) => { - unsafe { - if e.hash == h && e.key == *k { - debug!("search_tbl: present, comp %u, hash %u, \ - idx %u", 1u, h, idx); - return FoundFirst(idx, e); - } else { - return self.search_rem(k, h, idx, e); - } + if e.hash == h && e.key == *k { + debug!("search_tbl: present, comp %u, hash %u, \ + idx %u", 1u, h, idx); + return FoundFirst(idx, e); + } else { + return self.search_rem(k, h, idx, e); } } } @@ -258,12 +254,10 @@ pub mod chained { impl<K: Eq IterBytes Hash Copy, V: Copy> T<K, V> { pure fn find(&self, k: &K) -> Option<V> { - unsafe { - match self.search_tbl(k, k.hash_keyed(0,0) as uint) { - NotFound => None, - FoundFirst(_, entry) => Some(entry.value), - FoundAfter(_, entry) => Some(entry.value) - } + match self.search_tbl(k, k.hash_keyed(0,0) as uint) { + NotFound => None, + FoundFirst(_, entry) => Some(entry.value), + FoundAfter(_, entry) => Some(entry.value) } } @@ -364,9 +358,7 @@ pub mod chained { impl<K:Eq IterBytes Hash Copy, V: Copy> T<K, V>: ops::Index<K, V> { pure fn index(&self, k: K) -> V { - unsafe { - self.get(&k) - } + self.get(&k) } } |
