[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: // safety:
// self.possible_vals is initialized with self.size * self.size // self.possible_vals is initialized with self.size * self.size
// so self.pos can safely be used to index here // 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() { for nr in possible_vals.iter() {
if *nr <= current_nr { if *nr <= current_nr {
@ -246,7 +246,7 @@ impl SField {
} }
fn next(&mut self) -> bool { 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 { if new_pos >= NUM_FIELDS {
return false; return false;
@ -257,7 +257,7 @@ impl SField {
} }
fn prev(&mut self) -> bool { 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 { if new_pos >= NUM_FIELDS {
return false; return false;