@@ -247,7 +247,7 @@ pub fn bump(rdr: &mut StringReader) {
247247 let last_char = rdr. curr ;
248248 let next = rdr. src . char_range_at ( current_byte_offset) ;
249249 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) ;
251251 rdr. curr = next. ch ;
252252 rdr. col = rdr. col + CharPos ( 1 u) ;
253253 if last_char == '\n' {
@@ -257,7 +257,7 @@ pub fn bump(rdr: &mut StringReader) {
257257
258258 if byte_offset_diff > 1 {
259259 rdr. filemap . record_multibyte_char (
260- BytePos ( current_byte_offset) , byte_offset_diff) ;
260+ Pos :: from_uint ( current_byte_offset) , byte_offset_diff) ;
261261 }
262262 } else {
263263 rdr. curr = unsafe { transmute ( -1u32 ) } ; // FIXME: #8971: unsound
@@ -333,7 +333,7 @@ fn consume_any_line_comment(rdr: @mut StringReader)
333333 bump ( rdr) ;
334334 // line comments starting with "///" or "//!" are doc-comments
335335 if rdr. curr == '/' || rdr. curr == '!' {
336- let start_bpos = rdr. pos - BytePos ( 3 u ) ;
336+ let start_bpos = rdr. pos - BytePos ( 3 ) ;
337337 while rdr. curr != '\n' && !is_eof ( rdr) {
338338 bump ( rdr) ;
339339 }
@@ -387,7 +387,7 @@ fn consume_block_comment(rdr: @mut StringReader)
387387 -> Option < TokenAndSpan > {
388388 // block comments starting with "/**" or "/*!" are doc-comments
389389 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 } ) ;
391391
392392 let mut level: int = 1 ;
393393 while level > 0 {
@@ -815,7 +815,7 @@ fn next_token_inner(rdr: @mut StringReader) -> token::Token {
815815 // Byte offsetting here is okay because the
816816 // character before position `start` is an
817817 // ascii single quote.
818- start - BytePos ( 1 u ) ,
818+ start - BytePos ( 1 ) ,
819819 rdr. last_pos ,
820820 ~"unterminated character constant") ;
821821 }
0 commit comments