Skip to content

Commit 51a73eb

Browse files
committed
Avoid a duplicate hash map lookup
1 parent 4beeadd commit 51a73eb

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/librustc_mir/monomorphize/collector.rs

+2-5
Original file line numberDiff line numberDiff line change
@@ -227,10 +227,7 @@ impl<'tcx> InliningMap<'tcx> {
227227
}
228228
}
229229

230-
fn record_accesses(&mut self, source: MonoItem<'tcx>, new_targets: &[(MonoItem<'tcx>, bool)])
231-
{
232-
assert!(!self.index.contains_key(&source));
233-
230+
fn record_accesses(&mut self, source: MonoItem<'tcx>, new_targets: &[(MonoItem<'tcx>, bool)]) {
234231
let start_index = self.targets.len();
235232
let new_items_count = new_targets.len();
236233
let new_items_count_total = new_items_count + self.targets.len();
@@ -246,7 +243,7 @@ impl<'tcx> InliningMap<'tcx> {
246243
}
247244

248245
let end_index = self.targets.len();
249-
self.index.insert(source, (start_index, end_index));
246+
assert!(self.index.insert(source, (start_index, end_index)).is_none());
250247
}
251248

252249
// Internally iterate over all items referenced by `source` which will be

0 commit comments

Comments
 (0)