File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -140,20 +140,20 @@ impl<'tcx> DocContext<'tcx> {
140
140
/// [`Debug`]: std::fmt::Debug
141
141
/// [`clean::Item`]: crate::clean::types::Item
142
142
crate fn next_def_id ( & self , crate_num : CrateNum ) -> DefId {
143
- let start_def_id = {
144
- let num_def_ids = if crate_num == LOCAL_CRATE {
145
- self . tcx . hir ( ) . definitions ( ) . def_path_table ( ) . num_def_ids ( )
146
- } else {
147
- self . enter_resolver ( |r| r. cstore ( ) . num_def_ids ( crate_num) )
148
- } ;
149
-
150
- DefId { krate : crate_num, index : DefIndex :: from_usize ( num_def_ids) }
151
- } ;
152
-
153
143
let mut fake_ids = self . fake_def_ids . borrow_mut ( ) ;
154
144
155
145
let def_id = match fake_ids. entry ( crate_num) {
156
146
Entry :: Vacant ( e) => {
147
+ let start_def_id = {
148
+ let num_def_ids = if crate_num == LOCAL_CRATE {
149
+ self . tcx . hir ( ) . definitions ( ) . def_path_table ( ) . num_def_ids ( )
150
+ } else {
151
+ self . enter_resolver ( |r| r. cstore ( ) . num_def_ids ( crate_num) )
152
+ } ;
153
+
154
+ DefId { krate : crate_num, index : DefIndex :: from_usize ( num_def_ids) }
155
+ } ;
156
+
157
157
MAX_DEF_ID . with ( |m| {
158
158
m. borrow_mut ( ) . insert ( crate_num, start_def_id) ;
159
159
} ) ;
You can’t perform that action at this time.
0 commit comments