mirror of
https://github.com/pezkuwichain/wasm-instrument.git
synced 2026-10-30 07:29:55 +00:00
simplify code
This commit is contained in:
1 parent
3e635514e4
commit
33785674dc
1 file changed
+4
-4
+4
-4
@@ -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; },
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in new issue
Block a user