From 8055bb87c5d17f4e108097f24171cb8baab71072 Mon Sep 17 00:00:00 2001 From: Scott McMurray Date: Thu, 20 Apr 2023 19:54:46 -0700 Subject: More `mem::take` in `library` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A bunch of places were using `replace(…, &mut [])`, but that can just be `take`. --- library/alloc/src/vec/drain.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'library/alloc/src/vec') diff --git a/library/alloc/src/vec/drain.rs b/library/alloc/src/vec/drain.rs index 2b1a787cc54..e3ca6eb7833 100644 --- a/library/alloc/src/vec/drain.rs +++ b/library/alloc/src/vec/drain.rs @@ -197,7 +197,7 @@ impl Drop for Drain<'_, T, A> { } } - let iter = mem::replace(&mut self.iter, (&mut []).iter()); + let iter = mem::take(&mut self.iter); let drop_len = iter.len(); let mut vec = self.vec; -- cgit 1.4.1-3-g733a5