@@ -62,14 +62,14 @@ use syntax::errors;
62
62
use syntax:: ext:: hygiene:: { Mark , SyntaxContext } ;
63
63
use syntax:: print:: pprust;
64
64
use syntax:: ptr:: P ;
65
- use syntax:: source_map:: { self , respan, CompilerDesugaringKind , Spanned } ;
65
+ use syntax:: source_map:: { self , respan, ExpnInfo , CompilerDesugaringKind , Spanned } ;
66
66
use syntax:: source_map:: CompilerDesugaringKind :: IfTemporary ;
67
67
use syntax:: std_inject;
68
68
use syntax:: symbol:: { kw, sym, Symbol } ;
69
69
use syntax:: tokenstream:: { TokenStream , TokenTree } ;
70
70
use syntax:: parse:: token:: { self , Token } ;
71
71
use syntax:: visit:: { self , Visitor } ;
72
- use syntax_pos:: { DUMMY_SP , edition , Span } ;
72
+ use syntax_pos:: { DUMMY_SP , Span } ;
73
73
74
74
const HIR_ID_COUNTER_LOCKED : u32 = 0xFFFFFFFF ;
75
75
@@ -853,14 +853,10 @@ impl<'a> LoweringContext<'a> {
853
853
allow_internal_unstable : Option < Lrc < [ Symbol ] > > ,
854
854
) -> Span {
855
855
let mark = Mark :: fresh ( Mark :: root ( ) ) ;
856
- mark. set_expn_info ( source_map:: ExpnInfo {
857
- call_site : span,
856
+ mark. set_expn_info ( ExpnInfo {
858
857
def_site : Some ( span) ,
859
- format : source_map:: CompilerDesugaring ( reason) ,
860
858
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 ( ) )
864
860
} ) ;
865
861
span. with_ctxt ( SyntaxContext :: empty ( ) . apply_mark ( mark) )
866
862
}
0 commit comments