Skip to content

Commit 22a3de5

Browse files
committed
Clippy fix
1 parent 417324f commit 22a3de5

File tree

6 files changed

+15
-15
lines changed

6 files changed

+15
-15
lines changed

src/register/mcounteren.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ impl Mcounteren {
3030
/// Supervisor "hpm\[x\]" Enable (bits 3-31)
3131
#[inline]
3232
pub fn hpm(&self, index: usize) -> bool {
33-
assert!(3 <= index && index < 32);
33+
assert!((3..32).contains(&index));
3434
self.bits.get_bit(index)
3535
}
3636
}
@@ -54,12 +54,12 @@ set_clear_csr!(
5454

5555
#[inline]
5656
pub unsafe fn set_hpm(index: usize) {
57-
assert!(3 <= index && index < 32);
57+
assert!((3..32).contains(&index));
5858
_set(1 << index);
5959
}
6060

6161
#[inline]
6262
pub unsafe fn clear_hpm(index: usize) {
63-
assert!(3 <= index && index < 32);
63+
assert!((3..32).contains(&index));
6464
_clear(1 << index);
6565
}

src/register/mstatus.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// which would be the best way we implement this using Rust?
99

1010
use bit_field::BitField;
11-
use core::mem::size_of;
11+
1212

1313
/// mstatus register
1414
#[derive(Clone, Copy, Debug)]
@@ -205,7 +205,7 @@ impl Mstatus {
205205
/// signals the presence of some dirty state
206206
#[inline]
207207
pub fn sd(&self) -> bool {
208-
self.bits.get_bit(size_of::<usize>() * 8 - 1)
208+
self.bits.get_bit(usize::BITS as usize - 1)
209209
}
210210
}
211211

src/register/pmpcfgx.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ impl Pmpcsr {
7272
3 => Range::NAPOT,
7373
_ => unreachable!(),
7474
},
75-
locked: byte.get_bit(7) as bool,
75+
locked: byte.get_bit(7),
7676
}
7777
}
7878
}

src/register/scause.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! scause register
22
33
use bit_field::BitField;
4-
use core::mem::size_of;
4+
55

66
/// scause register
77
#[derive(Clone, Copy)]
@@ -90,7 +90,7 @@ impl Scause {
9090
/// Returns the code field
9191
#[inline]
9292
pub fn code(&self) -> usize {
93-
let bit = 1 << (size_of::<usize>() * 8 - 1);
93+
let bit = 1 << (usize::BITS as usize - 1);
9494
self.bits & !bit
9595
}
9696

@@ -107,7 +107,7 @@ impl Scause {
107107
/// Is trap cause an interrupt.
108108
#[inline]
109109
pub fn is_interrupt(&self) -> bool {
110-
self.bits.get_bit(size_of::<usize>() * 8 - 1)
110+
self.bits.get_bit(usize::BITS as usize - 1)
111111
}
112112

113113
/// Is trap cause an exception.
@@ -139,7 +139,7 @@ pub unsafe fn set(cause: Trap) {
139139
Interrupt::UserExternal => 8,
140140
Interrupt::SupervisorExternal => 9,
141141
Interrupt::Unknown => panic!("unknown interrupt"),
142-
} | (1 << (size_of::<usize>() * 8 - 1)))
142+
} | (1 << (usize::BITS as usize - 1)))
143143
} // interrupt bit is 1
144144
Trap::Exception(e) => match e {
145145
Exception::InstructionMisaligned => 0,

src/register/scounteren.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ impl Scounteren {
3030
/// User "hpm\[x\]" Enable (bits 3-31)
3131
#[inline]
3232
pub fn hpm(&self, index: usize) -> bool {
33-
assert!(3 <= index && index < 32);
33+
assert!((3..32).contains(&index));
3434
self.bits.get_bit(index)
3535
}
3636
}
@@ -54,12 +54,12 @@ set_clear_csr!(
5454

5555
#[inline]
5656
pub unsafe fn set_hpm(index: usize) {
57-
assert!(3 <= index && index < 32);
57+
assert!((3..32).contains(&index));
5858
_set(1 << index);
5959
}
6060

6161
#[inline]
6262
pub unsafe fn clear_hpm(index: usize) {
63-
assert!(3 <= index && index < 32);
63+
assert!((3..32).contains(&index));
6464
_clear(1 << index);
6565
}

src/register/sstatus.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
pub use super::mstatus::FS;
44
use bit_field::BitField;
5-
use core::mem::size_of;
5+
66

77
/// Supervisor Status Register
88
#[derive(Clone, Copy, Debug)]
@@ -92,7 +92,7 @@ impl Sstatus {
9292
/// signals the presence of some dirty state
9393
#[inline]
9494
pub fn sd(&self) -> bool {
95-
self.bits.get_bit(size_of::<usize>() * 8 - 1)
95+
self.bits.get_bit(usize::BITS as usize - 1)
9696
}
9797
}
9898

0 commit comments

Comments
 (0)