about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLukas Wirth <lukastw97@gmail.com>2024-04-30 14:19:56 +0200
committerGitHub <noreply@github.com>2024-04-30 14:19:56 +0200
commitb1ed49208eab2e7fb159294c842b1f8c5f714e95 (patch)
tree644404e99bf3b9f60ecccf7a8bf9a5e7320e911e
parent14ef6363df960925055ad0eec71246d3c2e06308 (diff)
Use `RefCell::take`
-rw-r--r--src/tools/rust-analyzer/crates/hir-def/src/lower.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tools/rust-analyzer/crates/hir-def/src/lower.rs b/src/tools/rust-analyzer/crates/hir-def/src/lower.rs
index e2f6cffa2f7..ecd8d79f20b 100644
--- a/src/tools/rust-analyzer/crates/hir-def/src/lower.rs
+++ b/src/tools/rust-analyzer/crates/hir-def/src/lower.rs
@@ -65,6 +65,6 @@ impl<'a> LowerCtx<'a> {
     }
 
     pub fn take_impl_traits_bounds(&self) -> Vec<Vec<Interned<TypeBound>>> {
-        self.impl_trait_bounds.borrow_mut().drain(..).collect()
+        self.impl_trait_bounds.take()
     }
 }