Skip to content

Commit b59efa0

Browse files
committed
Avoid unnecessary re-hashing
1 parent 0d9d9ed commit b59efa0

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/librustdoc/core.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,9 @@ impl<'tcx> DocContext<'tcx> {
150150

151151
let mut fake_ids = self.fake_def_ids.borrow_mut();
152152

153-
let def_id = *fake_ids.entry(crate_num).or_insert(start_def_id);
154-
fake_ids.insert(
155-
crate_num,
156-
DefId { krate: crate_num, index: DefIndex::from(def_id.index.index() + 1) },
157-
);
153+
let def_id = fake_ids.entry(crate_num).or_insert(start_def_id);
154+
*def_id = DefId { krate: crate_num, index: DefIndex::from(def_id.index.index() + 1) };
155+
let def_id = *def_id;
158156

159157
MAX_DEF_ID.with(|m| {
160158
m.borrow_mut().entry(def_id.krate).or_insert(start_def_id);

0 commit comments

Comments
 (0)