@@ -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