@@ -849,12 +849,14 @@ impl<'a, 'b> BuildReducedGraphVisitor<'a, 'b> {
849849            Res :: Def ( kind @ DefKind :: Mod ,  def_id) 
850850            | Res :: Def ( kind @ DefKind :: Enum ,  def_id) 
851851            | Res :: Def ( kind @ DefKind :: Trait ,  def_id)  => { 
852-                 let  module = self . r . new_module ( parent, 
853-                                              ModuleKind :: Def ( kind,  def_id,  ident. name ) , 
854-                                              def_id, 
855-                                              expansion, 
856-                                              span) ; 
857-                 self . r . define ( parent,  ident,  TypeNS ,  ( module,  vis,  DUMMY_SP ,  expansion) ) ; 
852+                 let  module = self . r . new_module ( 
853+                     parent, 
854+                     ModuleKind :: Def ( kind,  def_id,  ident. name ) , 
855+                     def_id, 
856+                     expansion, 
857+                     span, 
858+                 ) ; 
859+                 self . r . define ( parent,  ident,  TypeNS ,  ( module,  vis,  span,  expansion) ) ; 
858860            } 
859861            Res :: Def ( DefKind :: Struct ,  _) 
860862            | Res :: Def ( DefKind :: Union ,  _) 
@@ -867,17 +869,17 @@ impl<'a, 'b> BuildReducedGraphVisitor<'a, 'b> {
867869            | Res :: Def ( DefKind :: AssocOpaqueTy ,  _) 
868870            | Res :: PrimTy ( ..) 
869871            | Res :: ToolMod  =>
870-                 self . r . define ( parent,  ident,  TypeNS ,  ( res,  vis,  DUMMY_SP ,  expansion) ) , 
872+                 self . r . define ( parent,  ident,  TypeNS ,  ( res,  vis,  span ,  expansion) ) , 
871873            Res :: Def ( DefKind :: Fn ,  _) 
872874            | Res :: Def ( DefKind :: Method ,  _) 
873875            | Res :: Def ( DefKind :: Static ,  _) 
874876            | Res :: Def ( DefKind :: Const ,  _) 
875877            | Res :: Def ( DefKind :: AssocConst ,  _) 
876878            | Res :: Def ( DefKind :: Ctor ( ..) ,  _)  =>
877-                 self . r . define ( parent,  ident,  ValueNS ,  ( res,  vis,  DUMMY_SP ,  expansion) ) , 
879+                 self . r . define ( parent,  ident,  ValueNS ,  ( res,  vis,  span ,  expansion) ) , 
878880            Res :: Def ( DefKind :: Macro ( ..) ,  _) 
879881            | Res :: NonMacroAttr ( ..)  =>
880-                 self . r . define ( parent,  ident,  MacroNS ,  ( res,  vis,  DUMMY_SP ,  expansion) ) , 
882+                 self . r . define ( parent,  ident,  MacroNS ,  ( res,  vis,  span ,  expansion) ) , 
881883            Res :: Def ( DefKind :: TyParam ,  _)  | Res :: Def ( DefKind :: ConstParam ,  _) 
882884            | Res :: Local ( ..)  | Res :: SelfTy ( ..)  | Res :: SelfCtor ( ..)  | Res :: Err  =>
883885                bug ! ( "unexpected resolution: {:?}" ,  res) 
0 commit comments