aboutsummaryrefslogtreecommitdiff
path: root/src/rustc_entry.rs
diff options
context:
space:
mode:
authorDavid LeGare <legare@google.com>2022-03-04 23:08:41 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-03-04 23:08:41 +0000
commitc1d6158cc9e57bce45c5edac13cc3e743be32efb (patch)
tree44525275e76e96eb5f1f42a515786faac73e62e5 /src/rustc_entry.rs
parent5336995473596fcfc99d931255dcea85b8b242a5 (diff)
parent8a0d8f98c0a4c675e3aeaee2b0e3ce96e349d318 (diff)
downloadhashbrown-c1d6158cc9e57bce45c5edac13cc3e743be32efb.tar.gz
Update hashbrown to 0.12.0 am: c77953dabf am: 8a0d8f98c0
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/hashbrown/+/2005992 Change-Id: I3c5dff3bc2894b7d5959a990cec45dbb6b1cca64
Diffstat (limited to 'src/rustc_entry.rs')
-rw-r--r--src/rustc_entry.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/rustc_entry.rs b/src/rustc_entry.rs
index 1793c4a..465db47 100644
--- a/src/rustc_entry.rs
+++ b/src/rustc_entry.rs
@@ -574,8 +574,10 @@ impl<'a, K, V, A: Allocator + Clone> RustcVacantEntry<'a, K, V, A> {
/// ```
#[cfg_attr(feature = "inline-more", inline)]
pub fn insert(self, value: V) -> &'a mut V {
- let bucket = self.table.insert_no_grow(self.hash, (self.key, value));
- unsafe { &mut bucket.as_mut().1 }
+ unsafe {
+ let bucket = self.table.insert_no_grow(self.hash, (self.key, value));
+ &mut bucket.as_mut().1
+ }
}
/// Sets the value of the entry with the RustcVacantEntry's key,
@@ -596,7 +598,7 @@ impl<'a, K, V, A: Allocator + Clone> RustcVacantEntry<'a, K, V, A> {
/// ```
#[cfg_attr(feature = "inline-more", inline)]
pub fn insert_entry(self, value: V) -> RustcOccupiedEntry<'a, K, V, A> {
- let bucket = self.table.insert_no_grow(self.hash, (self.key, value));
+ let bucket = unsafe { self.table.insert_no_grow(self.hash, (self.key, value)) };
RustcOccupiedEntry {
key: None,
elem: bucket,