Remove lots of Symbol::as_str() calls.

In various ways, such as changing functions to take a `Symbol` instead
of a `&str`.
This commit is contained in:
Nicholas Nethercote 2020-07-08 20:03:37 +10:00
parent 6f25adbd5a
commit f2f99be2ff

View file

@ -421,7 +421,11 @@ fn check_clippy_lint_names(cx: &LateContext<'_>, ident: &str, items: &[NestedMet
.iter()
.map(|l| Symbol::intern(&l.name_lower()))
.collect::<Vec<_>>();
let sugg = find_best_match_for_name(symbols.iter(), &format!("clippy::{}", name_lower), None);
let sugg = find_best_match_for_name(
symbols.iter(),
Symbol::intern(&format!("clippy::{}", name_lower)),
None,
);
if lint_name.chars().any(char::is_uppercase)
&& lint_store.find_lints(&format!("clippy::{}", name_lower)).is_ok()
{