@@ -247,7 +247,7 @@ pub fn bump(rdr: &mut StringReader) {
247
247
let last_char = rdr. curr ;
248
248
let next = rdr. src . char_range_at ( current_byte_offset) ;
249
249
let byte_offset_diff = next. next - current_byte_offset;
250
- rdr. pos = rdr. pos + BytePos ( byte_offset_diff) ;
250
+ rdr. pos = rdr. pos + Pos :: from_uint ( byte_offset_diff) ;
251
251
rdr. curr = next. ch ;
252
252
rdr. col = rdr. col + CharPos ( 1 u) ;
253
253
if last_char == '\n' {
@@ -257,7 +257,7 @@ pub fn bump(rdr: &mut StringReader) {
257
257
258
258
if byte_offset_diff > 1 {
259
259
rdr. filemap . record_multibyte_char (
260
- BytePos ( current_byte_offset) , byte_offset_diff) ;
260
+ Pos :: from_uint ( current_byte_offset) , byte_offset_diff) ;
261
261
}
262
262
} else {
263
263
rdr. curr = unsafe { transmute ( -1u32 ) } ; // FIXME: #8971: unsound
@@ -333,7 +333,7 @@ fn consume_any_line_comment(rdr: @mut StringReader)
333
333
bump ( rdr) ;
334
334
// line comments starting with "///" or "//!" are doc-comments
335
335
if rdr. curr == '/' || rdr. curr == '!' {
336
- let start_bpos = rdr. pos - BytePos ( 3 u ) ;
336
+ let start_bpos = rdr. pos - BytePos ( 3 ) ;
337
337
while rdr. curr != '\n' && !is_eof ( rdr) {
338
338
bump ( rdr) ;
339
339
}
@@ -387,7 +387,7 @@ fn consume_block_comment(rdr: @mut StringReader)
387
387
-> Option < TokenAndSpan > {
388
388
// block comments starting with "/**" or "/*!" are doc-comments
389
389
let is_doc_comment = rdr. curr == '*' || rdr. curr == '!' ;
390
- let start_bpos = rdr. pos - BytePos ( if is_doc_comment { 3 u } else { 2 u } ) ;
390
+ let start_bpos = rdr. pos - BytePos ( if is_doc_comment { 3 } else { 2 } ) ;
391
391
392
392
let mut level: int = 1 ;
393
393
while level > 0 {
@@ -815,7 +815,7 @@ fn next_token_inner(rdr: @mut StringReader) -> token::Token {
815
815
// Byte offsetting here is okay because the
816
816
// character before position `start` is an
817
817
// ascii single quote.
818
- start - BytePos ( 1 u ) ,
818
+ start - BytePos ( 1 ) ,
819
819
rdr. last_pos ,
820
820
~"unterminated character constant") ;
821
821
}
0 commit comments