Skip to content

Commit 94fd95a

Browse files
committed
oldmap: rm unneeded unsafe
1 parent 0127828 commit 94fd95a

File tree

1 file changed

+18
-26
lines changed

1 file changed

+18
-26
lines changed

src/libstd/oldmap.rs

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,13 @@ pub mod chained {
9090
}
9191
Some(e1) => {
9292
comp += 1u;
93-
unsafe {
94-
if e1.hash == h && e1.key == *k {
95-
debug!("search_tbl: present, comp %u, \
96-
hash %u, idx %u",
97-
comp, h, idx);
98-
return FoundAfter(e0, e1);
99-
} else {
100-
e0 = e1;
101-
}
93+
if e1.hash == h && e1.key == *k {
94+
debug!(
95+
"search_tbl: present, comp %u, hash %u, idx %u",
96+
comp, h, idx);
97+
return FoundAfter(e0, e1);
98+
} else {
99+
e0 = e1;
102100
}
103101
}
104102
}
@@ -114,14 +112,12 @@ pub mod chained {
114112
return NotFound;
115113
}
116114
Some(e) => {
117-
unsafe {
118-
if e.hash == h && e.key == *k {
119-
debug!("search_tbl: present, comp %u, hash %u, \
120-
idx %u", 1u, h, idx);
121-
return FoundFirst(idx, e);
122-
} else {
123-
return self.search_rem(k, h, idx, e);
124-
}
115+
if e.hash == h && e.key == *k {
116+
debug!("search_tbl: present, comp %u, hash %u, \
117+
idx %u", 1u, h, idx);
118+
return FoundFirst(idx, e);
119+
} else {
120+
return self.search_rem(k, h, idx, e);
125121
}
126122
}
127123
}
@@ -258,12 +254,10 @@ pub mod chained {
258254

259255
impl<K: Eq IterBytes Hash Copy, V: Copy> T<K, V> {
260256
pure fn find(&self, k: &K) -> Option<V> {
261-
unsafe {
262-
match self.search_tbl(k, k.hash_keyed(0,0) as uint) {
263-
NotFound => None,
264-
FoundFirst(_, entry) => Some(entry.value),
265-
FoundAfter(_, entry) => Some(entry.value)
266-
}
257+
match self.search_tbl(k, k.hash_keyed(0,0) as uint) {
258+
NotFound => None,
259+
FoundFirst(_, entry) => Some(entry.value),
260+
FoundAfter(_, entry) => Some(entry.value)
267261
}
268262
}
269263

@@ -364,9 +358,7 @@ pub mod chained {
364358

365359
impl<K:Eq IterBytes Hash Copy, V: Copy> T<K, V>: ops::Index<K, V> {
366360
pure fn index(&self, k: K) -> V {
367-
unsafe {
368-
self.get(&k)
369-
}
361+
self.get(&k)
370362
}
371363
}
372364

0 commit comments

Comments
 (0)