aboutsummaryrefslogtreecommitdiff
path: root/src/rustc_entry.rs
diff options
context:
space:
mode:
authorDavid LeGare <legare@google.com>2022-03-04 23:30:59 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-03-04 23:30:59 +0000
commit6c8e4120ef2254882504aae20db6cacc541171b0 (patch)
tree44525275e76e96eb5f1f42a515786faac73e62e5 /src/rustc_entry.rs
parentaf6dc95478320330716c6adc4d785c8edd9137ae (diff)
parentc1d6158cc9e57bce45c5edac13cc3e743be32efb (diff)
downloadhashbrown-6c8e4120ef2254882504aae20db6cacc541171b0.tar.gz
Update hashbrown to 0.12.0 am: c77953dabf am: 8a0d8f98c0 am: c1d6158cc9
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/hashbrown/+/2005992 Change-Id: I27a6546d353cd0ff1fdd15f2f420fc1006a3ac6e
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,