|
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