@@ -8,9 +8,9 @@ use rustc_hir::def_id::DefId;
88use rustc_hir:: Node ;
99use rustc_middle:: middle:: privacy:: AccessLevel ;
1010use rustc_middle:: ty:: TyCtxt ;
11+ use rustc_span;
1112use rustc_span:: source_map:: Spanned ;
1213use rustc_span:: symbol:: { kw, sym, Symbol } ;
13- use rustc_span:: { self , Span } ;
1414
1515use std:: mem;
1616
@@ -73,7 +73,6 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
7373 crate fn visit ( mut self , krate : & ' tcx hir:: Crate < ' _ > ) -> Module < ' tcx > {
7474 let span = krate. item . inner ;
7575 let mut top_level_module = self . visit_mod_contents (
76- span,
7776 & Spanned { span, node : hir:: VisibilityKind :: Public } ,
7877 hir:: CRATE_HIR_ID ,
7978 & krate. item ,
@@ -129,16 +128,12 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
129128
130129 fn visit_mod_contents (
131130 & mut self ,
132- span : Span ,
133131 vis : & hir:: Visibility < ' _ > ,
134132 id : hir:: HirId ,
135133 m : & ' tcx hir:: Mod < ' tcx > ,
136134 name : Symbol ,
137135 ) -> 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 ) ;
142137 // Keep track of if there were any private modules in the path.
143138 let orig_inside_public_path = self . inside_public_path ;
144139 self . inside_public_path &= vis. node . is_pub ( ) ;
@@ -312,7 +307,7 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
312307 om. items . push ( ( item, renamed) )
313308 }
314309 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) ) ;
316311 }
317312 hir:: ItemKind :: Fn ( ..)
318313 | hir:: ItemKind :: ExternCrate ( ..)
0 commit comments