Prune fork_hashes with dead forks (#6085) (#6095)

automerge
This commit is contained in:
mergify[bot]
2019-09-25 12:06:47 -07:00
committed by Grimes
parent d203adc3d9
commit c0195a2121

View File

@ -902,9 +902,17 @@ impl AccountsDB {
// a fork is not totally dead until it is older than the root
dead_forks.retain(|fork| *fork < last_root);
if !dead_forks.is_empty() {
let mut index = self.accounts_index.write().unwrap();
for fork in dead_forks.iter() {
index.cleanup_dead_fork(*fork);
{
let mut index = self.accounts_index.write().unwrap();
for fork in dead_forks.iter() {
index.cleanup_dead_fork(*fork);
}
}
{
let mut fork_hashes = self.fork_hashes.write().unwrap();
for fork in dead_forks.iter() {
fork_hashes.remove(fork);
}
}
}
}