aboutsummaryrefslogtreecommitdiffstats
path: root/components/util/range.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2015-03-27 17:07:10 +0100
committerMs2ger <ms2ger@gmail.com>2015-03-28 15:36:36 +0100
commit43ed033effae75fa42d67526103dd9ed3cbe6985 (patch)
tree4479d7825ad88875fd57ddf7a2284e9643f81643 /components/util/range.rs
parentf50530577c8cb116e261d674d93263fad93b6d1d (diff)
downloadservo-43ed033effae75fa42d67526103dd9ed3cbe6985.tar.gz
servo-43ed033effae75fa42d67526103dd9ed3cbe6985.zip
Use isize/usize in range.
Diffstat (limited to 'components/util/range.rs')
-rw-r--r--components/util/range.rs24
1 files changed, 12 insertions, 12 deletions
diff --git a/components/util/range.rs b/components/util/range.rs
index 86d670d2f84..0df81a7b413 100644
--- a/components/util/range.rs
+++ b/components/util/range.rs
@@ -16,13 +16,13 @@ pub trait RangeIndex: Int + fmt::Debug {
fn get(self) -> Self::Index;
}
-impl RangeIndex for int {
- type Index = int;
+impl RangeIndex for isize {
+ type Index = isize;
#[inline]
- fn new(x: int) -> int { x }
+ fn new(x: isize) -> isize { x }
#[inline]
- fn get(self) -> int { self }
+ fn get(self) -> isize { self }
}
/// Implements a range index type with operator overloads
@@ -35,8 +35,8 @@ macro_rules! int_range_index {
impl $Self_ {
#[inline]
- pub fn to_uint(self) -> uint {
- self.get() as uint
+ pub fn to_usize(self) -> usize {
+ self.get() as usize
}
}
@@ -172,16 +172,16 @@ macro_rules! int_range_index {
}
}
- impl Shl<uint> for $Self_ {
+ impl Shl<usize> for $Self_ {
type Output = $Self_;
- fn shl(self, n: uint) -> $Self_ {
+ fn shl(self, n: usize) -> $Self_ {
$Self_(self.get() << n)
}
}
- impl Shr<uint> for $Self_ {
+ impl Shr<usize> for $Self_ {
type Output = $Self_;
- fn shr(self, n: uint) -> $Self_ {
+ fn shr(self, n: usize) -> $Self_ {
$Self_(self.get() >> n)
}
}
@@ -247,7 +247,7 @@ impl<T: Int, I: RangeIndex<Index=T>> Iterator for EachIndex<T, I> {
}
#[inline]
- fn size_hint(&self) -> (uint, Option<uint>) {
+ fn size_hint(&self) -> (usize, Option<usize>) {
self.it.size_hint()
}
}
@@ -399,7 +399,7 @@ impl<T: Int, I: RangeIndex<Index=T>> Range<I> {
#[inline]
pub fn is_valid_for_string(&self, s: &str) -> bool {
let s_len = s.len();
- match num::cast::<uint, T>(s_len) {
+ match num::cast::<usize, T>(s_len) {
Some(len) => {
let len = RangeIndex::new(len);
self.begin() < len