|
11 | 11 | use abi::Abi;
|
12 | 12 | use ast::{self, Ident, Generics, Expr, BlockCheckMode, UnOp, PatKind};
|
13 | 13 | use attr;
|
14 |
| -use syntax_pos::{Span, DUMMY_SP, Pos}; |
| 14 | +use syntax_pos::{Span, DUMMY_SP}; |
15 | 15 | use codemap::{dummy_spanned, respan, Spanned};
|
16 | 16 | use ext::base::ExtCtxt;
|
17 | 17 | use ptr::P;
|
@@ -659,23 +659,11 @@ impl<'a> AstBuilder for ExtCtxt<'a> {
|
659 | 659 | }
|
660 | 660 |
|
661 | 661 | fn expr_field_access(&self, sp: Span, expr: P<ast::Expr>, ident: ast::Ident) -> P<ast::Expr> {
|
662 |
| - let field_span = Span { |
663 |
| - lo: sp.lo - Pos::from_usize(ident.name.as_str().len()), |
664 |
| - hi: sp.hi, |
665 |
| - expn_id: sp.expn_id, |
666 |
| - }; |
667 |
| - |
668 |
| - let id = Spanned { node: ident, span: field_span }; |
| 662 | + let id = Spanned { node: ident, span: sp }; |
669 | 663 | self.expr(sp, ast::ExprKind::Field(expr, id))
|
670 | 664 | }
|
671 | 665 | fn expr_tup_field_access(&self, sp: Span, expr: P<ast::Expr>, idx: usize) -> P<ast::Expr> {
|
672 |
| - let field_span = Span { |
673 |
| - lo: sp.lo - Pos::from_usize(idx.to_string().len()), |
674 |
| - hi: sp.hi, |
675 |
| - expn_id: sp.expn_id, |
676 |
| - }; |
677 |
| - |
678 |
| - let id = Spanned { node: idx, span: field_span }; |
| 666 | + let id = Spanned { node: idx, span: sp }; |
679 | 667 | self.expr(sp, ast::ExprKind::TupField(expr, id))
|
680 | 668 | }
|
681 | 669 | fn expr_addr_of(&self, sp: Span, e: P<ast::Expr>) -> P<ast::Expr> {
|
|
0 commit comments