diff --git a/cli/src/generate/build_tables/build_lex_table.rs b/cli/src/generate/build_tables/build_lex_table.rs index b365feb1..d3ebb241 100644 --- a/cli/src/generate/build_tables/build_lex_table.rs +++ b/cli/src/generate/build_tables/build_lex_table.rs @@ -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::>(); - &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()]; diff --git a/cli/src/generate/build_tables/minimize_parse_table.rs b/cli/src/generate/build_tables/minimize_parse_table.rs index 4c2224c4..d10bea56 100644 --- a/cli/src/generate/build_tables/minimize_parse_table.rs +++ b/cli/src/generate/build_tables/minimize_parse_table.rs @@ -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::>(); - &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; diff --git a/highlight/src/lib.rs b/highlight/src/lib.rs index b7bfeba8..58d7e88c 100644 --- a/highlight/src/lib.rs +++ b/highlight/src/lib.rs @@ -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 {