File tree 5 files changed +21
-14
lines changed
5 files changed +21
-14
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
8
## [ Unreleased]
9
9
10
+ ### Fixed
11
+
12
+ - ` clippy ` fixes
13
+
10
14
## [ v0.2.1] - 2025-02-18
11
15
12
16
### Changed
Original file line number Diff line number Diff line change @@ -80,21 +80,23 @@ mod test {
80
80
#[ test]
81
81
fn test_mswi ( ) {
82
82
// slice to emulate the interrupt pendings register
83
- let raw_reg = [ 0u32 ; HartId :: MAX_HART_ID_NUMBER as usize + 1 ] ;
83
+ let raw_reg = [ 0u32 ; HartId :: MAX_HART_ID_NUMBER + 1 ] ;
84
84
// SAFETY: valid memory address
85
85
let mswi = unsafe { MSWI :: new ( raw_reg. as_ptr ( ) as _ ) } ;
86
86
87
- for i in 0 ..=HartId :: MAX_HART_ID_NUMBER {
88
- let hart_id = HartId :: from_number ( i) . unwrap ( ) ;
87
+ for ( i, hart_id) in ( 0 ..raw_reg. len ( ) )
88
+ . map ( |i| HartId :: from_number ( i) . unwrap ( ) )
89
+ . enumerate ( )
90
+ {
89
91
let msip = mswi. msip ( hart_id) ;
90
92
assert ! ( !msip. is_pending( ) ) ;
91
- assert_eq ! ( raw_reg[ i as usize ] , 0 ) ;
93
+ assert_eq ! ( raw_reg[ i] , 0 ) ;
92
94
msip. pend ( ) ;
93
95
assert ! ( msip. is_pending( ) ) ;
94
- assert_ne ! ( raw_reg[ i as usize ] , 0 ) ;
96
+ assert_ne ! ( raw_reg[ i] , 0 ) ;
95
97
msip. unpend ( ) ;
96
98
assert ! ( !msip. is_pending( ) ) ;
97
- assert_eq ! ( raw_reg[ i as usize ] , 0 ) ;
99
+ assert_eq ! ( raw_reg[ i] , 0 ) ;
98
100
}
99
101
}
100
102
}
Original file line number Diff line number Diff line change @@ -66,7 +66,7 @@ mod test {
66
66
#[ test]
67
67
fn check_mtimer ( ) {
68
68
// slice to emulate the mtimecmp registers
69
- let raw_mtimecmp = [ 0u64 ; HartId :: MAX_HART_ID_NUMBER as usize + 1 ] ;
69
+ let raw_mtimecmp = [ 0u64 ; HartId :: MAX_HART_ID_NUMBER + 1 ] ;
70
70
let raw_mtime = 0u64 ;
71
71
// SAFETY: valid memory addresses
72
72
let mtimer =
Original file line number Diff line number Diff line change @@ -98,21 +98,23 @@ mod test {
98
98
#[ test]
99
99
fn test_sswi ( ) {
100
100
// slice to emulate the interrupt pendings register
101
- let raw_reg = [ 0u32 ; HartId :: MAX_HART_ID_NUMBER as usize + 1 ] ;
101
+ let raw_reg = [ 0u32 ; HartId :: MAX_HART_ID_NUMBER + 1 ] ;
102
102
// SAFETY: valid memory address
103
103
let mswi = unsafe { SSWI :: new ( raw_reg. as_ptr ( ) as _ ) } ;
104
104
105
- for i in 0 ..=HartId :: MAX_HART_ID_NUMBER {
106
- let hart_id = HartId :: from_number ( i) . unwrap ( ) ;
105
+ for ( i, hart_id) in ( 0 ..raw_reg. len ( ) )
106
+ . map ( |i| HartId :: from_number ( i) . unwrap ( ) )
107
+ . enumerate ( )
108
+ {
107
109
let setssip = mswi. setssip ( hart_id) ;
108
110
assert ! ( !setssip. is_pending( ) ) ;
109
- assert_eq ! ( raw_reg[ i as usize ] , 0 ) ;
111
+ assert_eq ! ( raw_reg[ i] , 0 ) ;
110
112
setssip. pend ( ) ;
111
113
assert ! ( setssip. is_pending( ) ) ;
112
- assert_ne ! ( raw_reg[ i as usize ] , 0 ) ;
114
+ assert_ne ! ( raw_reg[ i] , 0 ) ;
113
115
setssip. unpend ( ) ;
114
116
assert ! ( !setssip. is_pending( ) ) ;
115
- assert_eq ! ( raw_reg[ i as usize ] , 0 ) ;
117
+ assert_eq ! ( raw_reg[ i] , 0 ) ;
116
118
}
117
119
}
118
120
}
Original file line number Diff line number Diff line change @@ -292,7 +292,6 @@ pub(crate) mod test {
292
292
293
293
for i in 0 ..=Context :: MAX_HART_ID_NUMBER {
294
294
let context = Context :: from_number ( i) . unwrap ( ) ;
295
- let i = i as usize ;
296
295
297
296
let ctx = PLIC :: ctx ( context) ;
298
297
You can’t perform that action at this time.
0 commit comments