From e87181ec9c30cbb0d56a24115fc079354bfa9edc Mon Sep 17 00:00:00 2001 From: Owen Shepherd Date: Thu, 17 Oct 2024 20:25:44 +0100 Subject: [PATCH] fix(cli): remove unnecessary referencing/dereferencing in `build_parse_table` These were probably optimized away, and in any case are only run once, per CLI run, but may as well remove them. --- cli/generate/src/build_tables/build_parse_table.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/cli/generate/src/build_tables/build_parse_table.rs b/cli/generate/src/build_tables/build_parse_table.rs index 8d8154b8..353f6667 100644 --- a/cli/generate/src/build_tables/build_parse_table.rs +++ b/cli/generate/src/build_tables/build_parse_table.rs @@ -82,7 +82,7 @@ impl<'a> ParseTableBuilder<'a> { &Vec::new(), ParseItemSet::with(std::iter::once(( ParseItem::start(), - std::iter::once(&Symbol::end()).copied().collect(), + std::iter::once(Symbol::end()).collect(), ))), ); @@ -106,9 +106,7 @@ impl<'a> ParseTableBuilder<'a> { step_index: 1, has_preceding_inherited_fields: false, }, - &std::iter::once(&Symbol::end_of_nonterminal_extra()) - .copied() - .collect(), + &std::iter::once(Symbol::end_of_nonterminal_extra()).collect(), ); } }