@@ -8,7 +8,7 @@ use either::Either;
88use hir_expand:: {
99 ast_id_map:: AstIdMap ,
1010 name:: { name, AsName , Name } ,
11- AstId , ExpandError , InFile ,
11+ ExpandError , InFile ,
1212} ;
1313use intern:: Interned ;
1414use profile:: Count ;
@@ -66,7 +66,7 @@ pub(super) fn lower(
6666 krate,
6767 def_map : expander. module . def_map ( db) ,
6868 source_map : BodySourceMap :: default ( ) ,
69- ast_id_map : db. ast_id_map ( expander. current_file_id ) ,
69+ ast_id_map : db. ast_id_map ( expander. current_file_id ( ) ) ,
7070 body : Body {
7171 exprs : Default :: default ( ) ,
7272 pats : Default :: default ( ) ,
@@ -408,7 +408,7 @@ impl ExprCollector<'_> {
408408 ast:: Expr :: ParenExpr ( e) => {
409409 let inner = self . collect_expr_opt ( e. expr ( ) ) ;
410410 // make the paren expr point to the inner expression as well
411- let src = self . expander . to_source ( syntax_ptr) ;
411+ let src = self . expander . in_file ( syntax_ptr) ;
412412 self . source_map . expr_map . insert ( src, inner) ;
413413 inner
414414 }
@@ -441,7 +441,7 @@ impl ExprCollector<'_> {
441441 Some ( e) => self . collect_expr ( e) ,
442442 None => self . missing_expr ( ) ,
443443 } ;
444- let src = self . expander . to_source ( AstPtr :: new ( & field) ) ;
444+ let src = self . expander . in_file ( AstPtr :: new ( & field) ) ;
445445 self . source_map . field_map_back . insert ( expr, src) ;
446446 Some ( RecordLitField { name, expr } )
447447 } )
@@ -644,7 +644,7 @@ impl ExprCollector<'_> {
644644 Some ( id) => {
645645 // Make the macro-call point to its expanded expression so we can query
646646 // semantics on syntax pointers to the macro
647- let src = self . expander . to_source ( syntax_ptr) ;
647+ let src = self . expander . in_file ( syntax_ptr) ;
648648 self . source_map . expr_map . insert ( src, id) ;
649649 id
650650 }
@@ -957,9 +957,9 @@ impl ExprCollector<'_> {
957957 T : ast:: AstNode ,
958958 {
959959 // File containing the macro call. Expansion errors will be attached here.
960- let outer_file = self . expander . current_file_id ;
960+ let outer_file = self . expander . current_file_id ( ) ;
961961
962- let macro_call_ptr = self . expander . to_source ( syntax_ptr) ;
962+ let macro_call_ptr = self . expander . in_file ( syntax_ptr) ;
963963 let module = self . expander . module . local_id ;
964964
965965 let res = match self . def_map . modules [ module]
@@ -1021,10 +1021,10 @@ impl ExprCollector<'_> {
10211021 Some ( ( mark, expansion) ) => {
10221022 // Keep collecting even with expansion errors so we can provide completions and
10231023 // other services in incomplete macro expressions.
1024- self . source_map . expansions . insert ( macro_call_ptr, self . expander . current_file_id ) ;
1024+ self . source_map . expansions . insert ( macro_call_ptr, self . expander . current_file_id ( ) ) ;
10251025 let prev_ast_id_map = mem:: replace (
10261026 & mut self . ast_id_map ,
1027- self . db . ast_id_map ( self . expander . current_file_id ) ,
1027+ self . db . ast_id_map ( self . expander . current_file_id ( ) ) ,
10281028 ) ;
10291029
10301030 if record_diagnostics {
@@ -1074,7 +1074,7 @@ impl ExprCollector<'_> {
10741074 Some ( tail) => {
10751075 // Make the macro-call point to its expanded expression so we can query
10761076 // semantics on syntax pointers to the macro
1077- let src = self . expander . to_source ( syntax_ptr) ;
1077+ let src = self . expander . in_file ( syntax_ptr) ;
10781078 self . source_map . expr_map . insert ( src, tail) ;
10791079 Some ( tail)
10801080 }
@@ -1148,7 +1148,7 @@ impl ExprCollector<'_> {
11481148
11491149 let block_id = if block_has_items {
11501150 let file_local_id = self . ast_id_map . ast_id ( & block) ;
1151- let ast_id = AstId :: new ( self . expander . current_file_id , file_local_id) ;
1151+ let ast_id = self . expander . in_file ( file_local_id) ;
11521152 Some ( self . db . intern_block ( BlockLoc { ast_id, module : self . expander . module } ) )
11531153 } else {
11541154 None
@@ -1341,7 +1341,7 @@ impl ExprCollector<'_> {
13411341 let ast_pat = f. pat ( ) ?;
13421342 let pat = self . collect_pat ( ast_pat, binding_list) ;
13431343 let name = f. field_name ( ) ?. as_name ( ) ;
1344- let src = self . expander . to_source ( AstPtr :: new ( & f) ) ;
1344+ let src = self . expander . in_file ( AstPtr :: new ( & f) ) ;
13451345 self . source_map . pat_field_map_back . insert ( pat, src) ;
13461346 Some ( RecordFieldPat { name, pat } )
13471347 } )
@@ -1399,7 +1399,7 @@ impl ExprCollector<'_> {
13991399 ast:: Pat :: MacroPat ( mac) => match mac. macro_call ( ) {
14001400 Some ( call) => {
14011401 let macro_ptr = AstPtr :: new ( & call) ;
1402- let src = self . expander . to_source ( AstPtr :: new ( & Either :: Left ( pat) ) ) ;
1402+ let src = self . expander . in_file ( AstPtr :: new ( & Either :: Left ( pat) ) ) ;
14031403 let pat =
14041404 self . collect_macro_call ( call, macro_ptr, true , |this, expanded_pat| {
14051405 this. collect_pat_opt ( expanded_pat, binding_list)
@@ -1480,10 +1480,7 @@ impl ExprCollector<'_> {
14801480 }
14811481
14821482 self . source_map . diagnostics . push ( BodyDiagnostic :: InactiveCode {
1483- node : InFile :: new (
1484- self . expander . current_file_id ,
1485- SyntaxNodePtr :: new ( owner. syntax ( ) ) ,
1486- ) ,
1483+ node : self . expander . in_file ( SyntaxNodePtr :: new ( owner. syntax ( ) ) ) ,
14871484 cfg,
14881485 opts : self . expander . cfg_options ( ) . clone ( ) ,
14891486 } ) ;
@@ -1522,10 +1519,7 @@ impl ExprCollector<'_> {
15221519 } else {
15231520 Err ( BodyDiagnostic :: UnreachableLabel {
15241521 name,
1525- node : InFile :: new (
1526- self . expander . current_file_id ,
1527- AstPtr :: new ( & lifetime) ,
1528- ) ,
1522+ node : self . expander . in_file ( AstPtr :: new ( & lifetime) ) ,
15291523 } )
15301524 } ;
15311525 }
@@ -1534,7 +1528,7 @@ impl ExprCollector<'_> {
15341528
15351529 Err ( BodyDiagnostic :: UndeclaredLabel {
15361530 name,
1537- node : InFile :: new ( self . expander . current_file_id , AstPtr :: new ( & lifetime) ) ,
1531+ node : self . expander . in_file ( AstPtr :: new ( & lifetime) ) ,
15381532 } )
15391533 }
15401534
@@ -1998,7 +1992,7 @@ fn pat_literal_to_hir(lit: &ast::LiteralPat) -> Option<(Literal, ast::Literal)>
19981992
19991993impl ExprCollector < ' _ > {
20001994 fn alloc_expr ( & mut self , expr : Expr , ptr : ExprPtr ) -> ExprId {
2001- let src = self . expander . to_source ( ptr) ;
1995+ let src = self . expander . in_file ( ptr) ;
20021996 let id = self . body . exprs . alloc ( expr) ;
20031997 self . source_map . expr_map_back . insert ( id, src. clone ( ) ) ;
20041998 self . source_map . expr_map . insert ( src, id) ;
@@ -2026,7 +2020,7 @@ impl ExprCollector<'_> {
20262020 }
20272021
20282022 fn alloc_pat ( & mut self , pat : Pat , ptr : PatPtr ) -> PatId {
2029- let src = self . expander . to_source ( ptr) ;
2023+ let src = self . expander . in_file ( ptr) ;
20302024 let id = self . body . pats . alloc ( pat) ;
20312025 self . source_map . pat_map_back . insert ( id, src. clone ( ) ) ;
20322026 self . source_map . pat_map . insert ( src, id) ;
@@ -2041,7 +2035,7 @@ impl ExprCollector<'_> {
20412035 }
20422036
20432037 fn alloc_label ( & mut self , label : Label , ptr : LabelPtr ) -> LabelId {
2044- let src = self . expander . to_source ( ptr) ;
2038+ let src = self . expander . in_file ( ptr) ;
20452039 let id = self . body . labels . alloc ( label) ;
20462040 self . source_map . label_map_back . insert ( id, src. clone ( ) ) ;
20472041 self . source_map . label_map . insert ( src, id) ;
0 commit comments