fix: don't allocate new string when not needed
This commit is contained in:
parent
d975e267b9
commit
5d06fbb46d
@ -16,7 +16,12 @@ pub(super) fn check(cx: &LateContext<'_>, metadata: &Metadata) {
|
|||||||
|
|
||||||
if let Some(resolve) = &metadata.resolve
|
if let Some(resolve) = &metadata.resolve
|
||||||
&& let Some(local_id) = packages.iter().find_map(|p| {
|
&& let Some(local_id) = packages.iter().find_map(|p| {
|
||||||
if p.name.replace('-', "_") == local_name.as_str() {
|
if p.name
|
||||||
|
.chars()
|
||||||
|
.into_iter()
|
||||||
|
.map(|c| if c == '-' { '_' } else { c })
|
||||||
|
.eq(local_name.as_str().chars())
|
||||||
|
{
|
||||||
Some(&p.id)
|
Some(&p.id)
|
||||||
} else {
|
} else {
|
||||||
None
|
None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user