Skip to content

Commit 21f499c

Browse files
committed
remove int_uint feature from libcollections
1 parent 1420ceb commit 21f499c

File tree

8 files changed

+207
-208
lines changed

8 files changed

+207
-208
lines changed

src/libcollections/bit.rs

Lines changed: 152 additions & 152 deletions
Large diffs are not rendered by default.

src/libcollections/btree/set.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -890,7 +890,7 @@ mod test {
890890
fn test_from_iter() {
891891
let xs = [1, 2, 3, 4, 5, 6, 7, 8, 9];
892892

893-
let set: BTreeSet<int> = xs.iter().map(|&x| x).collect();
893+
let set: BTreeSet<_> = xs.iter().cloned().collect();
894894

895895
for x in &xs {
896896
assert!(set.contains(x));
@@ -899,8 +899,8 @@ mod test {
899899

900900
#[test]
901901
fn test_show() {
902-
let mut set: BTreeSet<int> = BTreeSet::new();
903-
let empty: BTreeSet<int> = BTreeSet::new();
902+
let mut set = BTreeSet::new();
903+
let empty = BTreeSet::<i32>::new();
904904

905905
set.insert(1);
906906
set.insert(2);

src/libcollections/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
#![feature(box_syntax)]
2727
#![feature(core)]
2828
#![feature(hash)]
29-
#![feature(int_uint)]
3029
#![feature(staged_api)]
3130
#![feature(unboxed_closures)]
3231
#![feature(unicode)]

src/libcollections/ring_buf.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ use std::cmp;
3232

3333
use alloc::heap;
3434

35-
static INITIAL_CAPACITY: usize = 7u; // 2^3 - 1
36-
static MINIMUM_CAPACITY: usize = 1u; // 2 - 1
35+
static INITIAL_CAPACITY: usize = 7; // 2^3 - 1
36+
static MINIMUM_CAPACITY: usize = 1; // 2 - 1
3737

3838
/// `RingBuf` is a circular buffer, which can be used as a double-ended queue efficiently.
3939
#[stable(feature = "rust1", since = "1.0.0")]

src/libcollections/slice.rs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1116,7 +1116,7 @@ pub trait SliceConcatExt<T: ?Sized, U> {
11161116

11171117
impl<T: Clone, V: AsSlice<T>> SliceConcatExt<T, Vec<T>> for [V] {
11181118
fn concat(&self) -> Vec<T> {
1119-
let size = self.iter().fold(0u, |acc, v| acc + v.as_slice().len());
1119+
let size = self.iter().fold(0, |acc, v| acc + v.as_slice().len());
11201120
let mut result = Vec::with_capacity(size);
11211121
for v in self {
11221122
result.push_all(v.as_slice())
@@ -1125,7 +1125,7 @@ impl<T: Clone, V: AsSlice<T>> SliceConcatExt<T, Vec<T>> for [V] {
11251125
}
11261126

11271127
fn connect(&self, sep: &T) -> Vec<T> {
1128-
let size = self.iter().fold(0u, |acc, v| acc + v.as_slice().len());
1128+
let size = self.iter().fold(0, |acc, v| acc + v.as_slice().len());
11291129
let mut result = Vec::with_capacity(size + self.len());
11301130
let mut first = true;
11311131
for v in self {
@@ -1301,7 +1301,7 @@ impl<T: Clone> Iterator for Permutations<T> {
13011301
////////////////////////////////////////////////////////////////////////////////
13021302

13031303
fn insertion_sort<T, F>(v: &mut [T], mut compare: F) where F: FnMut(&T, &T) -> Ordering {
1304-
let len = v.len() as int;
1304+
let len = v.len() as isize;
13051305
let buf_v = v.as_mut_ptr();
13061306

13071307
// 1 <= i < len;
@@ -1371,7 +1371,7 @@ fn merge_sort<T, F>(v: &mut [T], mut compare: F) where F: FnMut(&T, &T) -> Order
13711371
let mut working_space = Vec::with_capacity(2 * len);
13721372
// these both are buffers of length `len`.
13731373
let mut buf_dat = working_space.as_mut_ptr();
1374-
let mut buf_tmp = unsafe {buf_dat.offset(len as int)};
1374+
let mut buf_tmp = unsafe {buf_dat.offset(len as isize)};
13751375

13761376
// length `len`.
13771377
let buf_v = v.as_ptr();
@@ -1387,17 +1387,17 @@ fn merge_sort<T, F>(v: &mut [T], mut compare: F) where F: FnMut(&T, &T) -> Order
13871387
// start <= i < len;
13881388
for i in start..cmp::min(start + insertion, len) {
13891389
// j satisfies: start <= j <= i;
1390-
let mut j = i as int;
1390+
let mut j = i as isize;
13911391
unsafe {
13921392
// `i` is in bounds.
1393-
let read_ptr = buf_v.offset(i as int);
1393+
let read_ptr = buf_v.offset(i as isize);
13941394

13951395
// find where to insert, we need to do strict <,
13961396
// rather than <=, to maintain stability.
13971397

13981398
// start <= j - 1 < len, so .offset(j - 1) is in
13991399
// bounds.
1400-
while j > start as int &&
1400+
while j > start as isize &&
14011401
compare(&*read_ptr, &*buf_dat.offset(j - 1)) == Less {
14021402
j -= 1;
14031403
}
@@ -1431,24 +1431,24 @@ fn merge_sort<T, F>(v: &mut [T], mut compare: F) where F: FnMut(&T, &T) -> Order
14311431
// the end of the first run & start of the
14321432
// second. Offset of `len` is defined, since this is
14331433
// precisely one byte past the end of the object.
1434-
let right_start = buf_dat.offset(cmp::min(start + width, len) as int);
1434+
let right_start = buf_dat.offset(cmp::min(start + width, len) as isize);
14351435
// end of the second. Similar reasoning to the above re safety.
14361436
let right_end_idx = cmp::min(start + 2 * width, len);
1437-
let right_end = buf_dat.offset(right_end_idx as int);
1437+
let right_end = buf_dat.offset(right_end_idx as isize);
14381438

14391439
// the pointers to the elements under consideration
14401440
// from the two runs.
14411441

14421442
// both of these are in bounds.
1443-
let mut left = buf_dat.offset(start as int);
1443+
let mut left = buf_dat.offset(start as isize);
14441444
let mut right = right_start;
14451445

14461446
// where we're putting the results, it is a run of
14471447
// length `2*width`, so we step it once for each step
14481448
// of either `left` or `right`. `buf_tmp` has length
14491449
// `len`, so these are in bounds.
1450-
let mut out = buf_tmp.offset(start as int);
1451-
let out_end = buf_tmp.offset(right_end_idx as int);
1450+
let mut out = buf_tmp.offset(start as isize);
1451+
let out_end = buf_tmp.offset(right_end_idx as isize);
14521452

14531453
while out < out_end {
14541454
// Either the left or the right run are exhausted,
@@ -1574,7 +1574,7 @@ mod tests {
15741574

15751575
#[test]
15761576
fn test_is_empty() {
1577-
let xs: [int; 0] = [];
1577+
let xs: [i32; 0] = [];
15781578
assert!(xs.is_empty());
15791579
assert!(![0].is_empty());
15801580
}
@@ -1912,7 +1912,7 @@ mod tests {
19121912
#[test]
19131913
fn test_permutations() {
19141914
{
1915-
let v: [int; 0] = [];
1915+
let v: [i32; 0] = [];
19161916
let mut it = v.permutations();
19171917
let (min_size, max_opt) = it.size_hint();
19181918
assert_eq!(min_size, 1);
@@ -2373,7 +2373,7 @@ mod tests {
23732373

23742374
#[test]
23752375
fn test_mut_rev_iterator() {
2376-
let mut xs = [1u, 2, 3, 4, 5];
2376+
let mut xs = [1, 2, 3, 4, 5];
23772377
for (i,x) in xs.iter_mut().rev().enumerate() {
23782378
*x += i;
23792379
}
@@ -2382,13 +2382,13 @@ mod tests {
23822382

23832383
#[test]
23842384
fn test_move_iterator() {
2385-
let xs = vec![1u,2,3,4,5];
2385+
let xs = vec![1,2,3,4,5];
23862386
assert_eq!(xs.into_iter().fold(0, |a: usize, b: usize| 10*a + b), 12345);
23872387
}
23882388

23892389
#[test]
23902390
fn test_move_rev_iterator() {
2391-
let xs = vec![1u,2,3,4,5];
2391+
let xs = vec![1,2,3,4,5];
23922392
assert_eq!(xs.into_iter().rev().fold(0, |a: usize, b: usize| 10*a + b), 54321);
23932393
}
23942394

@@ -2592,7 +2592,7 @@ mod tests {
25922592
test_show_vec!(empty, "[]");
25932593
test_show_vec!(vec![1], "[1]");
25942594
test_show_vec!(vec![1, 2, 3], "[1, 2, 3]");
2595-
test_show_vec!(vec![vec![], vec![1u], vec![1u, 1u]],
2595+
test_show_vec!(vec![vec![], vec![1], vec![1, 1]],
25962596
"[[], [1], [1, 1]]");
25972597

25982598
let empty_mut: &mut [i32] = &mut[];
@@ -2601,7 +2601,7 @@ mod tests {
26012601
test_show_vec!(v, "[1]");
26022602
let v = &mut[1, 2, 3];
26032603
test_show_vec!(v, "[1, 2, 3]");
2604-
let v: &mut[&mut[_]] = &mut[&mut[], &mut[1u], &mut[1u, 1u]];
2604+
let v: &mut[&mut[_]] = &mut[&mut[], &mut[1], &mut[1, 1]];
26052605
test_show_vec!(v, "[[], [1], [1, 1]]");
26062606
}
26072607

@@ -2677,7 +2677,7 @@ mod tests {
26772677
fn test_iter_zero_sized() {
26782678
let mut v = vec![Foo, Foo, Foo];
26792679
assert_eq!(v.len(), 3);
2680-
let mut cnt = 0u;
2680+
let mut cnt = 0;
26812681

26822682
for f in &v {
26832683
assert!(*f == Foo);
@@ -3016,7 +3016,7 @@ mod bench {
30163016
let mut rng = weak_rng();
30173017
b.iter(|| {
30183018
let mut v: Vec<_> = repeat((0, 0)).take(30).collect();
3019-
for _ in 0u..100 {
3019+
for _ in 0..100 {
30203020
let l = v.len();
30213021
v.insert(rng.gen::<usize>() % (l + 1),
30223022
(1, 1));
@@ -3028,7 +3028,7 @@ mod bench {
30283028
let mut rng = weak_rng();
30293029
b.iter(|| {
30303030
let mut v: Vec<_> = repeat((0, 0)).take(130).collect();
3031-
for _ in 0u..100 {
3031+
for _ in 0..100 {
30323032
let l = v.len();
30333033
v.remove(rng.gen::<usize>() % l);
30343034
}

src/libcollections/string.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ impl String {
469469
// Attempt to not use an intermediate buffer by just pushing bytes
470470
// directly onto this string.
471471
let slice = RawSlice {
472-
data: self.vec.as_ptr().offset(cur_len as int),
472+
data: self.vec.as_ptr().offset(cur_len as isize),
473473
len: 4,
474474
};
475475
let used = ch.encode_utf8(mem::transmute(slice)).unwrap_or(0);
@@ -569,8 +569,8 @@ impl String {
569569

570570
let CharRange { ch, next } = self.char_range_at(idx);
571571
unsafe {
572-
ptr::copy_memory(self.vec.as_mut_ptr().offset(idx as int),
573-
self.vec.as_ptr().offset(next as int),
572+
ptr::copy_memory(self.vec.as_mut_ptr().offset(idx as isize),
573+
self.vec.as_ptr().offset(next as isize),
574574
len - next);
575575
self.vec.set_len(len - (next - idx));
576576
}
@@ -599,10 +599,10 @@ impl String {
599599
let amt = ch.encode_utf8(&mut bits).unwrap();
600600

601601
unsafe {
602-
ptr::copy_memory(self.vec.as_mut_ptr().offset((idx + amt) as int),
603-
self.vec.as_ptr().offset(idx as int),
602+
ptr::copy_memory(self.vec.as_mut_ptr().offset((idx + amt) as isize),
603+
self.vec.as_ptr().offset(idx as isize),
604604
len - idx);
605-
ptr::copy_memory(self.vec.as_mut_ptr().offset(idx as int),
605+
ptr::copy_memory(self.vec.as_mut_ptr().offset(idx as isize),
606606
bits.as_ptr(),
607607
amt);
608608
self.vec.set_len(len + amt);

src/libcollections/vec.rs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ impl<T> Vec<T> {
234234
/// mem::forget(v);
235235
///
236236
/// // Overwrite memory with 4, 5, 6
237-
/// for i in 0..len as int {
237+
/// for i in 0..len as isize {
238238
/// ptr::write(p.offset(i), 4 + i);
239239
/// }
240240
///
@@ -457,7 +457,7 @@ impl<T> Vec<T> {
457457
let end = if mem::size_of::<T>() == 0 {
458458
(ptr as usize + self.len()) as *const T
459459
} else {
460-
ptr.offset(self.len() as int) as *const T
460+
ptr.offset(self.len() as isize) as *const T
461461
};
462462
mem::forget(self);
463463
IntoIter { allocation: ptr, cap: cap, ptr: begin, end: end }
@@ -473,7 +473,7 @@ impl<T> Vec<T> {
473473
/// # Examples
474474
///
475475
/// ```
476-
/// let mut v = vec![1u, 2, 3, 4];
476+
/// let mut v = vec![1, 2, 3, 4];
477477
/// unsafe {
478478
/// v.set_len(1);
479479
/// }
@@ -539,7 +539,7 @@ impl<T> Vec<T> {
539539
unsafe { // infallible
540540
// The spot to put the new value
541541
{
542-
let p = self.as_mut_ptr().offset(index as int);
542+
let p = self.as_mut_ptr().offset(index as isize);
543543
// Shift everything over to make space. (Duplicating the
544544
// `index`th element into two consecutive places.)
545545
ptr::copy_memory(p.offset(1), &*p, len - index);
@@ -573,7 +573,7 @@ impl<T> Vec<T> {
573573
let ret;
574574
{
575575
// the place we are taking from.
576-
let ptr = self.as_mut_ptr().offset(index as int);
576+
let ptr = self.as_mut_ptr().offset(index as isize);
577577
// copy it out, unsafely having a copy of the value on
578578
// the stack and in the vector at the same time.
579579
ret = ptr::read(ptr);
@@ -655,7 +655,7 @@ impl<T> Vec<T> {
655655
}
656656

657657
unsafe {
658-
let end = (*self.ptr).offset(self.len as int);
658+
let end = (*self.ptr).offset(self.len as isize);
659659
ptr::write(&mut *end, value);
660660
self.len += 1;
661661
}
@@ -743,7 +743,7 @@ impl<T> Vec<T> {
743743
let end = if mem::size_of::<T>() == 0 {
744744
(*self.ptr as usize + self.len()) as *const T
745745
} else {
746-
(*self.ptr).offset(self.len() as int) as *const T
746+
(*self.ptr).offset(self.len() as isize) as *const T
747747
};
748748
self.set_len(0);
749749
Drain {
@@ -835,7 +835,7 @@ impl<T> Vec<T> {
835835
// types are passed to the allocator by `Vec`.
836836
assert!(mem::min_align_of::<T>() == mem::min_align_of::<U>());
837837

838-
// This `as int` cast is safe, because the size of the elements of the
838+
// This `as isize` cast is safe, because the size of the elements of the
839839
// vector is not 0, and:
840840
//
841841
// 1) If the size of the elements in the vector is 1, the `int` may
@@ -852,7 +852,7 @@ impl<T> Vec<T> {
852852
//
853853
// 2) If the size of the elements in the vector is >1, the `usize` ->
854854
// `int` conversion can't overflow.
855-
let offset = vec.len() as int;
855+
let offset = vec.len() as isize;
856856
let start = vec.as_mut_ptr();
857857

858858
let mut pv = PartialVecNonZeroSized {
@@ -1179,8 +1179,8 @@ impl<T: PartialEq> Vec<T> {
11791179
let mut w = 1;
11801180

11811181
while r < ln {
1182-
let p_r = p.offset(r as int);
1183-
let p_wm1 = p.offset((w - 1) as int);
1182+
let p_r = p.offset(r as isize);
1183+
let p_wm1 = p.offset((w - 1) as isize);
11841184
if *p_r != *p_wm1 {
11851185
if r != w {
11861186
let p_w = p_wm1.offset(1);
@@ -1648,7 +1648,7 @@ impl<T> Iterator for IntoIter<T> {
16481648
self.ptr = mem::transmute(self.ptr as usize + 1);
16491649

16501650
// Use a non-null pointer value
1651-
Some(ptr::read(mem::transmute(1u)))
1651+
Some(ptr::read(EMPTY as *mut T))
16521652
} else {
16531653
let old = self.ptr;
16541654
self.ptr = self.ptr.offset(1);
@@ -1681,7 +1681,7 @@ impl<T> DoubleEndedIterator for IntoIter<T> {
16811681
self.end = mem::transmute(self.end as usize - 1);
16821682

16831683
// Use a non-null pointer value
1684-
Some(ptr::read(mem::transmute(1u)))
1684+
Some(ptr::read(EMPTY as *mut T))
16851685
} else {
16861686
self.end = self.end.offset(-1);
16871687

@@ -1736,7 +1736,7 @@ impl<'a, T> Iterator for Drain<'a, T> {
17361736
self.ptr = mem::transmute(self.ptr as usize + 1);
17371737

17381738
// Use a non-null pointer value
1739-
Some(ptr::read(mem::transmute(1u)))
1739+
Some(ptr::read(EMPTY as *mut T))
17401740
} else {
17411741
let old = self.ptr;
17421742
self.ptr = self.ptr.offset(1);
@@ -1769,7 +1769,7 @@ impl<'a, T> DoubleEndedIterator for Drain<'a, T> {
17691769
self.end = mem::transmute(self.end as usize - 1);
17701770

17711771
// Use a non-null pointer value
1772-
Some(ptr::read(mem::transmute(1u)))
1772+
Some(ptr::read(EMPTY as *mut T))
17731773
} else {
17741774
self.end = self.end.offset(-1);
17751775

@@ -2146,10 +2146,10 @@ mod tests {
21462146

21472147
#[test]
21482148
fn test_partition() {
2149-
assert_eq!(vec![].into_iter().partition(|x: &int| *x < 3), (vec![], vec![]));
2150-
assert_eq!(vec![1, 2, 3].into_iter().partition(|x: &int| *x < 4), (vec![1, 2, 3], vec![]));
2151-
assert_eq!(vec![1, 2, 3].into_iter().partition(|x: &int| *x < 2), (vec![1], vec![2, 3]));
2152-
assert_eq!(vec![1, 2, 3].into_iter().partition(|x: &int| *x < 0), (vec![], vec![1, 2, 3]));
2149+
assert_eq!(vec![].into_iter().partition(|x: &i32| *x < 3), (vec![], vec![]));
2150+
assert_eq!(vec![1, 2, 3].into_iter().partition(|x| *x < 4), (vec![1, 2, 3], vec![]));
2151+
assert_eq!(vec![1, 2, 3].into_iter().partition(|x| *x < 2), (vec![1], vec![2, 3]));
2152+
assert_eq!(vec![1, 2, 3].into_iter().partition(|x| *x < 0), (vec![], vec![1, 2, 3]));
21532153
}
21542154

21552155
#[test]
@@ -2183,7 +2183,7 @@ mod tests {
21832183
#[test]
21842184
fn test_vec_truncate_drop() {
21852185
static mut drops: u32 = 0;
2186-
struct Elem(int);
2186+
struct Elem(i32);
21872187
impl Drop for Elem {
21882188
fn drop(&mut self) {
21892189
unsafe { drops += 1; }

0 commit comments

Comments
 (0)