Skip to content

Commit

Permalink
Fix bug in from_key_hashed_nocheck
Browse files Browse the repository at this point in the history
  • Loading branch information
Zoxc committed Dec 6, 2018
1 parent 128a1fa commit 7df4b81
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/libstd/collections/hash/map.rs
Expand Up @@ -11,6 +11,7 @@
use self::Entry::*;
use self::VacantEntryState::*;

use intrinsics::unlikely;
use collections::CollectionAllocErr;
use cell::Cell;
use borrow::Borrow;
Expand Down Expand Up @@ -1992,6 +1993,9 @@ impl<'a, K, V, S> RawEntryBuilder<'a, K, V, S>
fn search<F>(self, hash: u64, is_match: F, compare_hashes: bool) -> Option<(&'a K, &'a V)>
where F: FnMut(&K) -> bool
{
if unsafe { unlikely(self.map.table.size() == 0) } {
return None;
}
match search_hashed_nonempty(&self.map.table,
SafeHash::new(hash),
is_match,
Expand Down

0 comments on commit 7df4b81

Please sign in to comment.