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