[code] remove some unneeded unsafe

This commit is contained in:
ddidderr 2024-02-08 18:56:44 +01:00
parent 1202ae89a5
commit ae4263320e
Signed by: ddidderr
GPG Key ID: 3841F1C27E6F0E14

View File

@ -172,7 +172,7 @@ impl SField {
// safety:
// self.possible_vals is initialized with self.size * self.size
// so self.pos can safely be used to index here
let possible_vals = unsafe { self.possible_values.get_unchecked(self.pos) };
let possible_vals = &self.possible_values[self.pos];
for nr in possible_vals.iter() {
if *nr <= current_nr {
@ -246,7 +246,7 @@ impl SField {
}
fn next(&mut self) -> bool {
let new_pos = self.pos + 1 + unsafe { *self.skipf.get_unchecked(self.pos + 1) as usize };
let new_pos = self.pos + 1 + self.skipf[self.pos + 1] as usize;
if new_pos >= NUM_FIELDS {
return false;
@ -257,7 +257,7 @@ impl SField {
}
fn prev(&mut self) -> bool {
let new_pos = self.pos - 1 - unsafe { *self.skipb.get_unchecked(self.pos) as usize };
let new_pos = self.pos - 1 - self.skipb[self.pos] as usize;
if new_pos >= NUM_FIELDS {
return false;