Flush accounts cache before calling clean_accounts() (#19839)

This commit is contained in:
Brooks Prumo
2021-09-13 14:56:13 -05:00
committed by GitHub
parent d39e90d3d7
commit ef749a2506
2 changed files with 7 additions and 0 deletions

View File

@ -2009,6 +2009,12 @@ impl AccountsDb {
} else {
let mut key_set = HashSet::new();
key_set.insert(*key);
assert!(
!account_info.is_cached(),
"The Accounts Cache must be flushed first for this account info. pubkey: {}, slot: {}",
*key,
*slot
);
let count = self
.storage
.slot_store_count(*slot, account_info.store_id)