@@ -8,9 +8,9 @@ use rustc_hir::def_id::DefId;
8
8
use rustc_hir:: Node ;
9
9
use rustc_middle:: middle:: privacy:: AccessLevel ;
10
10
use rustc_middle:: ty:: TyCtxt ;
11
+ use rustc_span;
11
12
use rustc_span:: source_map:: Spanned ;
12
13
use rustc_span:: symbol:: { kw, sym, Symbol } ;
13
- use rustc_span:: { self , Span } ;
14
14
15
15
use std:: mem;
16
16
@@ -73,7 +73,6 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
73
73
crate fn visit ( mut self , krate : & ' tcx hir:: Crate < ' _ > ) -> Module < ' tcx > {
74
74
let span = krate. item . inner ;
75
75
let mut top_level_module = self . visit_mod_contents (
76
- span,
77
76
& Spanned { span, node : hir:: VisibilityKind :: Public } ,
78
77
hir:: CRATE_HIR_ID ,
79
78
& krate. item ,
@@ -129,16 +128,12 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
129
128
130
129
fn visit_mod_contents (
131
130
& mut self ,
132
- span : Span ,
133
131
vis : & hir:: Visibility < ' _ > ,
134
132
id : hir:: HirId ,
135
133
m : & ' tcx hir:: Mod < ' tcx > ,
136
134
name : Symbol ,
137
135
) -> Module < ' tcx > {
138
- let mut om = Module :: new ( name) ;
139
- om. where_outer = span;
140
- om. where_inner = m. inner ;
141
- om. id = id;
136
+ let mut om = Module :: new ( name, id, m. inner ) ;
142
137
// Keep track of if there were any private modules in the path.
143
138
let orig_inside_public_path = self . inside_public_path ;
144
139
self . inside_public_path &= vis. node . is_pub ( ) ;
@@ -312,7 +307,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
312
307
om. items . push ( ( item, renamed) )
313
308
}
314
309
hir:: ItemKind :: Mod ( ref m) => {
315
- om. mods . push ( self . visit_mod_contents ( item . span , & item. vis , item. hir_id ( ) , m, name) ) ;
310
+ om. mods . push ( self . visit_mod_contents ( & item. vis , item. hir_id ( ) , m, name) ) ;
316
311
}
317
312
hir:: ItemKind :: Fn ( ..)
318
313
| hir:: ItemKind :: ExternCrate ( ..)
0 commit comments