From 8c8bed945413c52c7a2571d3f5e0dd0bb977d275 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Mon, 10 Feb 2025 15:26:57 -0500 Subject: [PATCH] Avoid re-cloning name when populating ambiguous set (#11401) --- crates/uv-resolver/src/lock/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/uv-resolver/src/lock/mod.rs b/crates/uv-resolver/src/lock/mod.rs index 3951bbd85..28b854aa5 100644 --- a/crates/uv-resolver/src/lock/mod.rs +++ b/crates/uv-resolver/src/lock/mod.rs @@ -1693,8 +1693,8 @@ impl TryFrom for Lock { if ambiguous.contains(&dist.id.name) { continue; } - if unambiguous_package_ids.remove(&dist.id.name).is_some() { - ambiguous.insert(dist.id.name.clone()); + if let Some(id) = unambiguous_package_ids.remove(&dist.id.name) { + ambiguous.insert(id.name); continue; } unambiguous_package_ids.insert(dist.id.name.clone(), dist.id.clone());