diff options
| author | Lukas Wirth <lukastw97@gmail.com> | 2024-07-19 18:53:52 +0200 |
|---|---|---|
| committer | Lukas Wirth <lukastw97@gmail.com> | 2024-07-19 18:53:52 +0200 |
| commit | ddd1a8f4028e436b2d97fd5a67f41be5f83a866e (patch) | |
| tree | f46b052041fc1779743515f883e646bf21a6552c /src | |
| parent | 59ec98218fa65e6419885ab406b011be47542414 (diff) | |
| download | rust-ddd1a8f4028e436b2d97fd5a67f41be5f83a866e.tar.gz rust-ddd1a8f4028e436b2d97fd5a67f41be5f83a866e.zip | |
Drop an unnecessary `Arc::clone`
Diffstat (limited to 'src')
| -rw-r--r-- | src/tools/rust-analyzer/crates/salsa/src/derived.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tools/rust-analyzer/crates/salsa/src/derived.rs b/src/tools/rust-analyzer/crates/salsa/src/derived.rs index 435baef98c4..c0d4d674f70 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: &<Q as QueryDb<'_>>::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<C>(&self, _db: &<Q as QueryDb<'_>>::DynDb) -> C |
