libsyntax: rename functions from uint to usize
This commit is contained in:
@@ -30,8 +30,8 @@ use libc::c_uint;
|
||||
use serialize::{Encodable, Decodable, Encoder, Decoder};
|
||||
|
||||
pub trait Pos {
|
||||
fn from_uint(n: usize) -> Self;
|
||||
fn to_uint(&self) -> usize;
|
||||
fn from_usize(n: usize) -> Self;
|
||||
fn to_usize(&self) -> usize;
|
||||
}
|
||||
|
||||
/// A byte offset. Keep this small (currently 32-bits), as AST contains
|
||||
@@ -49,15 +49,15 @@ pub struct CharPos(pub usize);
|
||||
// have been unsuccessful
|
||||
|
||||
impl Pos for BytePos {
|
||||
fn from_uint(n: usize) -> BytePos { BytePos(n as u32) }
|
||||
fn to_uint(&self) -> usize { let BytePos(n) = *self; n as usize }
|
||||
fn from_usize(n: usize) -> BytePos { BytePos(n as u32) }
|
||||
fn to_usize(&self) -> usize { let BytePos(n) = *self; n as usize }
|
||||
}
|
||||
|
||||
impl Add for BytePos {
|
||||
type Output = BytePos;
|
||||
|
||||
fn add(self, rhs: BytePos) -> BytePos {
|
||||
BytePos((self.to_uint() + rhs.to_uint()) as u32)
|
||||
BytePos((self.to_usize() + rhs.to_usize()) as u32)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -65,20 +65,20 @@ impl Sub for BytePos {
|
||||
type Output = BytePos;
|
||||
|
||||
fn sub(self, rhs: BytePos) -> BytePos {
|
||||
BytePos((self.to_uint() - rhs.to_uint()) as u32)
|
||||
BytePos((self.to_usize() - rhs.to_usize()) as u32)
|
||||
}
|
||||
}
|
||||
|
||||
impl Pos for CharPos {
|
||||
fn from_uint(n: usize) -> CharPos { CharPos(n) }
|
||||
fn to_uint(&self) -> usize { let CharPos(n) = *self; n }
|
||||
fn from_usize(n: usize) -> CharPos { CharPos(n) }
|
||||
fn to_usize(&self) -> usize { let CharPos(n) = *self; n }
|
||||
}
|
||||
|
||||
impl Add for CharPos {
|
||||
type Output = CharPos;
|
||||
|
||||
fn add(self, rhs: CharPos) -> CharPos {
|
||||
CharPos(self.to_uint() + rhs.to_uint())
|
||||
CharPos(self.to_usize() + rhs.to_usize())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ impl Sub for CharPos {
|
||||
type Output = CharPos;
|
||||
|
||||
fn sub(self, rhs: CharPos) -> CharPos {
|
||||
CharPos(self.to_uint() - rhs.to_uint())
|
||||
CharPos(self.to_usize() - rhs.to_usize())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -310,7 +310,7 @@ impl FileMap {
|
||||
let lines = self.lines.borrow();
|
||||
lines.get(line_number).map(|&line| {
|
||||
let begin: BytePos = line - self.start_pos;
|
||||
let begin = begin.to_uint();
|
||||
let begin = begin.to_usize();
|
||||
let slice = &self.src[begin..];
|
||||
match slice.find('\n') {
|
||||
Some(e) => &slice[..e],
|
||||
@@ -351,7 +351,7 @@ impl CodeMap {
|
||||
let mut files = self.files.borrow_mut();
|
||||
let start_pos = match files.last() {
|
||||
None => 0,
|
||||
Some(last) => last.start_pos.to_uint() + last.src.len(),
|
||||
Some(last) => last.start_pos.to_usize() + last.src.len(),
|
||||
};
|
||||
|
||||
// Remove utf-8 BOM if any.
|
||||
@@ -374,7 +374,7 @@ impl CodeMap {
|
||||
let filemap = Rc::new(FileMap {
|
||||
name: filename,
|
||||
src: src.to_string(),
|
||||
start_pos: Pos::from_uint(start_pos),
|
||||
start_pos: Pos::from_usize(start_pos),
|
||||
lines: RefCell::new(Vec::new()),
|
||||
multibyte_chars: RefCell::new(Vec::new()),
|
||||
});
|
||||
@@ -389,7 +389,7 @@ impl CodeMap {
|
||||
(format!("<{}:{}:{}>",
|
||||
pos.file.name,
|
||||
pos.line,
|
||||
pos.col.to_uint() + 1)).to_string()
|
||||
pos.col.to_usize() + 1)).to_string()
|
||||
}
|
||||
|
||||
/// Lookup source information about a BytePos
|
||||
@@ -417,9 +417,9 @@ impl CodeMap {
|
||||
return (format!("{}:{}:{}: {}:{}",
|
||||
lo.filename,
|
||||
lo.line,
|
||||
lo.col.to_uint() + 1,
|
||||
lo.col.to_usize() + 1,
|
||||
hi.line,
|
||||
hi.col.to_uint() + 1)).to_string()
|
||||
hi.col.to_usize() + 1)).to_string()
|
||||
}
|
||||
|
||||
pub fn span_to_filename(&self, sp: Span) -> FileName {
|
||||
@@ -447,7 +447,7 @@ impl CodeMap {
|
||||
if begin.fm.start_pos != end.fm.start_pos {
|
||||
None
|
||||
} else {
|
||||
Some((&begin.fm.src[begin.pos.to_uint()..end.pos.to_uint()]).to_string())
|
||||
Some((&begin.fm.src[begin.pos.to_usize()..end.pos.to_usize()]).to_string())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -484,14 +484,14 @@ impl CodeMap {
|
||||
total_extra_bytes += mbc.bytes - 1;
|
||||
// We should never see a byte position in the middle of a
|
||||
// character
|
||||
assert!(bpos.to_uint() >= mbc.pos.to_uint() + mbc.bytes);
|
||||
assert!(bpos.to_usize() >= mbc.pos.to_usize() + mbc.bytes);
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
assert!(map.start_pos.to_uint() + total_extra_bytes <= bpos.to_uint());
|
||||
CharPos(bpos.to_uint() - map.start_pos.to_uint() - total_extra_bytes)
|
||||
assert!(map.start_pos.to_usize() + total_extra_bytes <= bpos.to_usize());
|
||||
CharPos(bpos.to_usize() - map.start_pos.to_usize() - total_extra_bytes)
|
||||
}
|
||||
|
||||
fn lookup_filemap_idx(&self, pos: BytePos) -> usize {
|
||||
@@ -520,13 +520,13 @@ impl CodeMap {
|
||||
}
|
||||
if a == 0 {
|
||||
panic!("position {} does not resolve to a source location",
|
||||
pos.to_uint());
|
||||
pos.to_usize());
|
||||
}
|
||||
a -= 1;
|
||||
}
|
||||
if a >= len {
|
||||
panic!("position {} does not resolve to a source location",
|
||||
pos.to_uint())
|
||||
pos.to_usize())
|
||||
}
|
||||
|
||||
return a;
|
||||
|
||||
Reference in New Issue
Block a user