diff --git a/crates/ruff_cache/src/cache_key.rs b/crates/ruff_cache/src/cache_key.rs index 1208c40100..de66961dce 100644 --- a/crates/ruff_cache/src/cache_key.rs +++ b/crates/ruff_cache/src/cache_key.rs @@ -350,7 +350,9 @@ impl CacheKey for BTreeMap { impl CacheKey for Path { #[inline] fn cache_key(&self, state: &mut CacheKeyHasher) { - self.hash(&mut *state); + for component in self.components() { + component.hash(&mut *state); + } } }