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.
This commit is contained in:
Owen Shepherd 2024-10-17 20:25:44 +01:00 committed by GitHub
parent ac37e60559
commit e87181ec9c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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(),
);
}
}