mirror of
https://github.com/fluencelabs/wasm-utils
synced 2025-03-15 11:10:49 +00:00
simplify code
This commit is contained in:
parent
3e635514e4
commit
33785674dc
@ -196,12 +196,12 @@ impl<T> RefList<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn done_delete(&mut self, indices: &[usize]) {
|
fn done_delete(&mut self, indices: &[usize]) {
|
||||||
for index in 0..self.items.len() {
|
for mut entry in self.items.iter_mut() {
|
||||||
let mut next_entry = self.items.get_mut(index).expect("Checked above; qed").write();
|
let mut entry = entry.write();
|
||||||
let total_less = indices.iter()
|
let total_less = indices.iter()
|
||||||
.take_while(|x| **x < next_entry.order().expect("Items in the list always have order; qed"))
|
.take_while(|x| **x < entry.order().expect("Items in the list always have order; qed"))
|
||||||
.count();
|
.count();
|
||||||
match next_entry.index {
|
match entry.index {
|
||||||
EntryOrigin::Detached => unreachable!("Items in the list always have order!"),
|
EntryOrigin::Detached => unreachable!("Items in the list always have order!"),
|
||||||
EntryOrigin::Index(ref mut idx) => { *idx -= total_less; },
|
EntryOrigin::Index(ref mut idx) => { *idx -= total_less; },
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user