assert write version is increasing per slot as we read from a slot (#29624)

This commit is contained in:
Jeff Washington (jwash) 2023-01-10 15:34:30 -06:00 committed by GitHub
parent c3353c27c2
commit ad400419b5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 6 deletions

View File

@ -790,9 +790,9 @@ impl Accounts {
match accum.entry(loaded_account_pubkey) {
// Double check in case another thread interleaved a write between the read + write.
Occupied(mut occupied_entry) => {
if loaded_write_version > occupied_entry.get().0 {
occupied_entry.insert((loaded_write_version, val));
}
assert!(loaded_write_version > occupied_entry.get().0);
// overwrite
occupied_entry.insert((loaded_write_version, val));
}
Vacant(vacant_entry) => {

View File

@ -7620,9 +7620,9 @@ impl AccountsDb {
// keep the latest write version for each pubkey
match accum.entry(*loaded_account.pubkey()) {
Occupied(mut occupied_entry) => {
if loaded_write_version > occupied_entry.get().version() {
occupied_entry.insert((loaded_write_version, loaded_hash));
}
assert!(loaded_write_version > occupied_entry.get().version());
// overwrite
occupied_entry.insert((loaded_write_version, loaded_hash));
}
Vacant(vacant_entry) => {