@@ -850,12 +850,14 @@ impl<'a, 'b> BuildReducedGraphVisitor<'a, 'b> {
850850 Res :: Def ( kind @ DefKind :: Mod , def_id)
851851 | Res :: Def ( kind @ DefKind :: Enum , def_id)
852852 | Res :: Def ( kind @ DefKind :: Trait , def_id) => {
853- let module = self . r . new_module ( parent,
854- ModuleKind :: Def ( kind, def_id, ident. name ) ,
855- def_id,
856- expansion,
857- span) ;
858- self . r . define ( parent, ident, TypeNS , ( module, vis, DUMMY_SP , expansion) ) ;
853+ let module = self . r . new_module (
854+ parent,
855+ ModuleKind :: Def ( kind, def_id, ident. name ) ,
856+ def_id,
857+ expansion,
858+ span,
859+ ) ;
860+ self . r . define ( parent, ident, TypeNS , ( module, vis, span, expansion) ) ;
859861 }
860862 Res :: Def ( DefKind :: Struct , _)
861863 | Res :: Def ( DefKind :: Union , _)
@@ -868,17 +870,17 @@ impl<'a, 'b> BuildReducedGraphVisitor<'a, 'b> {
868870 | Res :: Def ( DefKind :: AssocOpaqueTy , _)
869871 | Res :: PrimTy ( ..)
870872 | Res :: ToolMod =>
871- self . r . define ( parent, ident, TypeNS , ( res, vis, DUMMY_SP , expansion) ) ,
873+ self . r . define ( parent, ident, TypeNS , ( res, vis, span , expansion) ) ,
872874 Res :: Def ( DefKind :: Fn , _)
873875 | Res :: Def ( DefKind :: Method , _)
874876 | Res :: Def ( DefKind :: Static , _)
875877 | Res :: Def ( DefKind :: Const , _)
876878 | Res :: Def ( DefKind :: AssocConst , _)
877879 | Res :: Def ( DefKind :: Ctor ( ..) , _) =>
878- self . r . define ( parent, ident, ValueNS , ( res, vis, DUMMY_SP , expansion) ) ,
880+ self . r . define ( parent, ident, ValueNS , ( res, vis, span , expansion) ) ,
879881 Res :: Def ( DefKind :: Macro ( ..) , _)
880882 | Res :: NonMacroAttr ( ..) =>
881- self . r . define ( parent, ident, MacroNS , ( res, vis, DUMMY_SP , expansion) ) ,
883+ self . r . define ( parent, ident, MacroNS , ( res, vis, span , expansion) ) ,
882884 Res :: Def ( DefKind :: TyParam , _) | Res :: Def ( DefKind :: ConstParam , _)
883885 | Res :: Local ( ..) | Res :: SelfTy ( ..) | Res :: SelfCtor ( ..) | Res :: Err =>
884886 bug ! ( "unexpected resolution: {:?}" , res)
0 commit comments