Merge pull request #1337 from narpfel/remove-unnecessary-borrows

Remove unnecessary borrows
This commit is contained in:
Max Brunsfeld 2021-08-14 09:36:06 -07:00 committed by GitHub
commit 82d4da553e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 3 deletions

View file

@ -347,7 +347,7 @@ fn lex_states_differ(
fn sort_states(table: &mut LexTable, parse_table: &mut ParseTable) {
// Get a mapping of old state index -> new_state_index
let mut old_ids_by_new_id = (0..table.states.len()).collect::<Vec<_>>();
&old_ids_by_new_id[1..].sort_by_key(|id| &table.states[*id]);
old_ids_by_new_id[1..].sort_by_key(|id| &table.states[*id]);
// Get the inverse mapping
let mut new_ids_by_old_id = vec![0; old_ids_by_new_id.len()];

View file

@ -479,7 +479,7 @@ impl<'a> Minimizer<'a> {
fn reorder_states_by_descending_size(&mut self) {
// Get a mapping of old state index -> new_state_index
let mut old_ids_by_new_id = (0..self.parse_table.states.len()).collect::<Vec<_>>();
&old_ids_by_new_id.sort_unstable_by_key(|i| {
old_ids_by_new_id.sort_unstable_by_key(|i| {
// Don't changes states 0 (the error state) or 1 (the start state).
if *i <= 1 {
return *i as i64 - 1_000_000;

View file

@ -586,7 +586,7 @@ where
break;
}
if i > 0 {
&self.layers[0..(i + 1)].rotate_left(1);
self.layers[0..(i + 1)].rotate_left(1);
}
break;
} else {