Fix - Reordering in second level index of LoadedPrograms (#32973)
Replaces "swap_remove" => "remove".
This commit is contained in:
parent
0122ea4bca
commit
3bd14cc1e1
|
@ -466,11 +466,11 @@ impl LoadedPrograms {
|
||||||
existing.ix_usage_counter.load(Ordering::Relaxed),
|
existing.ix_usage_counter.load(Ordering::Relaxed),
|
||||||
Ordering::Relaxed,
|
Ordering::Relaxed,
|
||||||
);
|
);
|
||||||
second_level.swap_remove(entry_index);
|
second_level.remove(entry_index);
|
||||||
} else if existing.is_tombstone() && !entry.is_tombstone() {
|
} 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
|
// The old entry is tombstone and the new one is not. Let's give the new entry
|
||||||
// a chance.
|
// a chance.
|
||||||
second_level.swap_remove(entry_index);
|
second_level.remove(entry_index);
|
||||||
} else {
|
} else {
|
||||||
self.stats.replacements.fetch_add(1, Ordering::Relaxed);
|
self.stats.replacements.fetch_add(1, Ordering::Relaxed);
|
||||||
return (true, existing.clone());
|
return (true, existing.clone());
|
||||||
|
|
Loading…
Reference in New Issue