@@ -850,12 +850,14 @@ impl<'a, 'b> BuildReducedGraphVisitor<'a, 'b> {
850
850
Res :: Def ( kind @ DefKind :: Mod , def_id)
851
851
| Res :: Def ( kind @ DefKind :: Enum , def_id)
852
852
| 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) ) ;
859
861
}
860
862
Res :: Def ( DefKind :: Struct , _)
861
863
| Res :: Def ( DefKind :: Union , _)
@@ -868,17 +870,17 @@ impl<'a, 'b> BuildReducedGraphVisitor<'a, 'b> {
868
870
| Res :: Def ( DefKind :: AssocOpaqueTy , _)
869
871
| Res :: PrimTy ( ..)
870
872
| 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) ) ,
872
874
Res :: Def ( DefKind :: Fn , _)
873
875
| Res :: Def ( DefKind :: Method , _)
874
876
| Res :: Def ( DefKind :: Static , _)
875
877
| Res :: Def ( DefKind :: Const , _)
876
878
| Res :: Def ( DefKind :: AssocConst , _)
877
879
| 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) ) ,
879
881
Res :: Def ( DefKind :: Macro ( ..) , _)
880
882
| 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) ) ,
882
884
Res :: Def ( DefKind :: TyParam , _) | Res :: Def ( DefKind :: ConstParam , _)
883
885
| Res :: Local ( ..) | Res :: SelfTy ( ..) | Res :: SelfCtor ( ..) | Res :: Err =>
884
886
bug ! ( "unexpected resolution: {:?}" , res)
0 commit comments