Skip to content

Commit d7f673c

Browse files
committed
Audit integer types in ops.
1 parent 6d6c360 commit d7f673c

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/libcore/ops.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@
3737
//!
3838
//! #[derive(Debug)]
3939
//! struct Point {
40-
//! x: int,
41-
//! y: int
40+
//! x: i32,
41+
//! y: i32
4242
//! }
4343
//!
4444
//! impl Add for Point {
@@ -206,7 +206,7 @@ macro_rules! add_impl {
206206
)*)
207207
}
208208

209-
add_impl! { uint u8 u16 u32 u64 int i8 i16 i32 i64 f32 f64 }
209+
add_impl! { usize u8 u16 u32 u64 isize i8 i16 i32 i64 f32 f64 }
210210

211211
/// The `Sub` trait is used to specify the functionality of `-`.
212212
///
@@ -259,7 +259,7 @@ macro_rules! sub_impl {
259259
)*)
260260
}
261261

262-
sub_impl! { uint u8 u16 u32 u64 int i8 i16 i32 i64 f32 f64 }
262+
sub_impl! { usize u8 u16 u32 u64 isize i8 i16 i32 i64 f32 f64 }
263263

264264
/// The `Mul` trait is used to specify the functionality of `*`.
265265
///
@@ -312,7 +312,7 @@ macro_rules! mul_impl {
312312
)*)
313313
}
314314

315-
mul_impl! { uint u8 u16 u32 u64 int i8 i16 i32 i64 f32 f64 }
315+
mul_impl! { usize u8 u16 u32 u64 isize i8 i16 i32 i64 f32 f64 }
316316

317317
/// The `Div` trait is used to specify the functionality of `/`.
318318
///
@@ -365,7 +365,7 @@ macro_rules! div_impl {
365365
)*)
366366
}
367367

368-
div_impl! { uint u8 u16 u32 u64 int i8 i16 i32 i64 f32 f64 }
368+
div_impl! { usize u8 u16 u32 u64 isize i8 i16 i32 i64 f32 f64 }
369369

370370
/// The `Rem` trait is used to specify the functionality of `%`.
371371
///
@@ -435,7 +435,7 @@ macro_rules! rem_float_impl {
435435
}
436436
}
437437

438-
rem_impl! { uint u8 u16 u32 u64 int i8 i16 i32 i64 }
438+
rem_impl! { usize u8 u16 u32 u64 isize i8 i16 i32 i64 }
439439
rem_float_impl! { f32, fmodf }
440440
rem_float_impl! { f64, fmod }
441441

@@ -506,9 +506,9 @@ macro_rules! neg_uint_impl {
506506
}
507507
}
508508

509-
neg_impl! { int i8 i16 i32 i64 f32 f64 }
509+
neg_impl! { isize i8 i16 i32 i64 f32 f64 }
510510

511-
neg_uint_impl! { uint, int }
511+
neg_uint_impl! { usize, isize }
512512
neg_uint_impl! { u8, i8 }
513513
neg_uint_impl! { u16, i16 }
514514
neg_uint_impl! { u32, i32 }
@@ -566,7 +566,7 @@ macro_rules! not_impl {
566566
)*)
567567
}
568568

569-
not_impl! { bool uint u8 u16 u32 u64 int i8 i16 i32 i64 }
569+
not_impl! { bool usize u8 u16 u32 u64 isize i8 i16 i32 i64 }
570570

571571
/// The `BitAnd` trait is used to specify the functionality of `&`.
572572
///
@@ -619,7 +619,7 @@ macro_rules! bitand_impl {
619619
)*)
620620
}
621621

622-
bitand_impl! { bool uint u8 u16 u32 u64 int i8 i16 i32 i64 }
622+
bitand_impl! { bool usize u8 u16 u32 u64 isize i8 i16 i32 i64 }
623623

624624
/// The `BitOr` trait is used to specify the functionality of `|`.
625625
///
@@ -672,7 +672,7 @@ macro_rules! bitor_impl {
672672
)*)
673673
}
674674

675-
bitor_impl! { bool uint u8 u16 u32 u64 int i8 i16 i32 i64 }
675+
bitor_impl! { bool usize u8 u16 u32 u64 isize i8 i16 i32 i64 }
676676

677677
/// The `BitXor` trait is used to specify the functionality of `^`.
678678
///
@@ -725,7 +725,7 @@ macro_rules! bitxor_impl {
725725
)*)
726726
}
727727

728-
bitxor_impl! { bool uint u8 u16 u32 u64 int i8 i16 i32 i64 }
728+
bitxor_impl! { bool usize u8 u16 u32 u64 isize i8 i16 i32 i64 }
729729

730730
/// The `Shl` trait is used to specify the functionality of `<<`.
731731
///

0 commit comments

Comments
 (0)