@@ -62,14 +62,14 @@ use syntax::errors;
6262use syntax:: ext:: hygiene:: { Mark , SyntaxContext } ;
6363use syntax:: print:: pprust;
6464use syntax:: ptr:: P ;
65- use syntax:: source_map:: { self , respan, CompilerDesugaringKind , Spanned } ;
65+ use syntax:: source_map:: { self , respan, ExpnInfo , CompilerDesugaringKind , Spanned } ;
6666use syntax:: source_map:: CompilerDesugaringKind :: IfTemporary ;
6767use syntax:: std_inject;
6868use syntax:: symbol:: { kw, sym, Symbol } ;
6969use syntax:: tokenstream:: { TokenStream , TokenTree } ;
7070use syntax:: parse:: token:: { self , Token } ;
7171use syntax:: visit:: { self , Visitor } ;
72- use syntax_pos:: { DUMMY_SP , edition , Span } ;
72+ use syntax_pos:: { DUMMY_SP , Span } ;
7373
7474const HIR_ID_COUNTER_LOCKED : u32 = 0xFFFFFFFF ;
7575
@@ -853,14 +853,10 @@ impl<'a> LoweringContext<'a> {
853853 allow_internal_unstable : Option < Lrc < [ Symbol ] > > ,
854854 ) -> Span {
855855 let mark = Mark :: fresh ( Mark :: root ( ) ) ;
856- mark. set_expn_info ( source_map:: ExpnInfo {
857- call_site : span,
856+ mark. set_expn_info ( ExpnInfo {
858857 def_site : Some ( span) ,
859- format : source_map:: CompilerDesugaring ( reason) ,
860858 allow_internal_unstable,
861- allow_internal_unsafe : false ,
862- local_inner_macros : false ,
863- edition : edition:: Edition :: from_session ( ) ,
859+ ..ExpnInfo :: default ( source_map:: CompilerDesugaring ( reason) , span, self . sess . edition ( ) )
864860 } ) ;
865861 span. with_ctxt ( SyntaxContext :: empty ( ) . apply_mark ( mark) )
866862 }
0 commit comments