From 3bd14cc1e10fb0a5f06b152797c34bb9816a6ebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Mei=C3=9Fner?= Date: Thu, 24 Aug 2023 16:41:04 +0200 Subject: [PATCH] Fix - Reordering in second level index of LoadedPrograms (#32973) Replaces "swap_remove" => "remove". --- program-runtime/src/loaded_programs.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/program-runtime/src/loaded_programs.rs b/program-runtime/src/loaded_programs.rs index 455c985de..cf22549fa 100644 --- a/program-runtime/src/loaded_programs.rs +++ b/program-runtime/src/loaded_programs.rs @@ -466,11 +466,11 @@ impl LoadedPrograms { existing.ix_usage_counter.load(Ordering::Relaxed), Ordering::Relaxed, ); - second_level.swap_remove(entry_index); + second_level.remove(entry_index); } else if existing.is_tombstone() && !entry.is_tombstone() { // The old entry is tombstone and the new one is not. Let's give the new entry // a chance. - second_level.swap_remove(entry_index); + second_level.remove(entry_index); } else { self.stats.replacements.fetch_add(1, Ordering::Relaxed); return (true, existing.clone());