From 6f3741b575464db53c5d932d7a3f3fc0f8fef27d Mon Sep 17 00:00:00 2001 From: Khashayar Fereidani Date: Wed, 2 Sep 2026 20:42:24 +0330 Subject: [PATCH] perf: reduce scope of ptr in retain_mut --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 22bddd3..1a6c248 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1647,8 +1647,8 @@ impl SmallVec { // SAFETY: previous `read` is always less than original_len. unsafe { drop_in_place(g.v.as_mut_ptr().add(read)) } + let ptr = g.v.as_mut_ptr(); while g.read < g.original_len { - let ptr = g.v.as_mut_ptr(); // SAFETY: `read` is always less than original_len. let cur = unsafe { &mut *ptr.add(g.read) }; if !f(cur) {