From ddd1a8f4028e436b2d97fd5a67f41be5f83a866e Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Fri, 19 Jul 2024 18:53:52 +0200 Subject: [PATCH] Drop an unnecessary `Arc::clone` --- src/tools/rust-analyzer/crates/salsa/src/derived.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/rust-analyzer/crates/salsa/src/derived.rs b/src/tools/rust-analyzer/crates/salsa/src/derived.rs index 435baef98c4b..c0d4d674f702 100644 --- a/src/tools/rust-analyzer/crates/salsa/src/derived.rs +++ b/src/tools/rust-analyzer/crates/salsa/src/derived.rs @@ -115,7 +115,7 @@ where } fn durability(&self, db: &>::DynDb, key: &Q::Key) -> Durability { - self.slot(key).durability(db) + self.slot_map.read().get(key).map_or(Durability::LOW, |slot| slot.durability(db)) } fn entries(&self, _db: &>::DynDb) -> C