Skip to content

Commit 6e6a4be

Browse files
committed
auto merge of #6208 : sanxiyn/rust/accurate-span, r=sanxiyn
2 parents 063851f + aca2a00 commit 6e6a4be

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/libsyntax/parse/attr.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ impl parser_attr for Parser {
156156
@spanned(lo, hi, ast::meta_list(name, inner_items))
157157
}
158158
_ => {
159-
let hi = self.span.hi;
159+
let hi = self.last_span.hi;
160160
@spanned(lo, hi, ast::meta_word(name))
161161
}
162162
}

src/libsyntax/parse/common.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ pub impl Parser {
122122
fn parse_path_list_ident(&self) -> ast::path_list_ident {
123123
let lo = self.span.lo;
124124
let ident = self.parse_ident();
125-
let hi = self.span.hi;
125+
let hi = self.last_span.hi;
126126
spanned(lo, hi, ast::path_list_ident_ { name: ident,
127127
id: self.get_id() })
128128
}

src/libsyntax/parse/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ mod test {
591591
types: ~[]},
592592
None // no idea
593593
),
594-
span: sp(0,3)}, // really?
594+
span: sp(0,1)},
595595
id: 4 // fixme
596596
})
597597
}
@@ -628,7 +628,7 @@ mod test {
628628
types: ~[]},
629629
None // no idea
630630
),
631-
span: sp(6,9)}, // bleah.
631+
span: sp(6,7)},
632632
id: 4 // fixme
633633
}],
634634
output: @ast::Ty{id:5, // fixme

src/libsyntax/parse/parser.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2444,7 +2444,7 @@ pub impl Parser {
24442444
}
24452445
}
24462446
}
2447-
hi = self.span.hi;
2447+
hi = self.last_span.hi;
24482448
}
24492449
}
24502450
@ast::pat { id: self.get_id(), node: pat, span: mk_sp(lo, hi) }
@@ -4308,7 +4308,7 @@ pub impl Parser {
43084308
rp: None,
43094309
types: ~[] };
43104310
return @spanned(lo,
4311-
self.span.hi,
4311+
self.last_span.hi,
43124312
view_path_simple(last, path, self.get_id()));
43134313
}
43144314

0 commit comments

Comments
 (0)