File tree 2 files changed +5
-5
lines changed
2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -36,15 +36,15 @@ mod inst {
36
36
impl BitCount for int {
37
37
/// Counts the number of bits set. Wraps LLVM's `ctpop` intrinsic.
38
38
#[ inline( always) ]
39
- fn population_count ( & self ) -> int { ( * self as i32 ) . population_count ( ) as uint }
39
+ fn population_count ( & self ) -> int { ( * self as i32 ) . population_count ( ) as int }
40
40
41
41
/// Counts the number of leading zeros. Wraps LLVM's `ctlz` intrinsic.
42
42
#[ inline( always) ]
43
- fn leading_zeros ( & self ) -> int { ( * self as i32 ) . leading_zeros ( ) as uint }
43
+ fn leading_zeros ( & self ) -> int { ( * self as i32 ) . leading_zeros ( ) as int }
44
44
45
45
/// Counts the number of trailing zeros. Wraps LLVM's `cttz` intrinsic.
46
46
#[ inline( always) ]
47
- fn trailing_zeros ( & self ) -> int { ( * self as i32 ) . trailing_zeros ( ) as uint }
47
+ fn trailing_zeros ( & self ) -> int { ( * self as i32 ) . trailing_zeros ( ) as int }
48
48
}
49
49
50
50
#[ cfg( target_word_size = "64" ) ]
@@ -60,7 +60,7 @@ mod inst {
60
60
61
61
/// Counts the number of trailing zeros. Wraps LLVM's `cttz` intrinsic.
62
62
#[ inline( always) ]
63
- fn trailing_zeros ( & self ) -> int { ( * self as i32 ) . trailing_zeros ( ) as int }
63
+ fn trailing_zeros ( & self ) -> int { ( * self as i64 ) . trailing_zeros ( ) as int }
64
64
}
65
65
66
66
/// Returns `base` raised to the power of `exponent`
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ pub mod inst {
74
74
75
75
/// Counts the number of trailing zeros. Wraps LLVM's `cttz` intrinsic.
76
76
#[ inline( always) ]
77
- fn trailing_zeros ( & self ) -> uint { ( * self as i32 ) . trailing_zeros ( ) as uint }
77
+ fn trailing_zeros ( & self ) -> uint { ( * self as i64 ) . trailing_zeros ( ) as uint }
78
78
}
79
79
80
80
///
You can’t perform that action at this time.
0 commit comments