Remove redundant is_stake check (#19185)

This commit is contained in:
Justin Starry
2021-08-11 11:38:03 -07:00
committed by GitHub
parent e91988c977
commit 446816de52

View File

@ -5099,20 +5099,18 @@ impl Bank {
.zip(loaded_transaction.accounts.iter()) .zip(loaded_transaction.accounts.iter())
.filter(|(_i, (_pubkey, account))| (Stakes::is_stake(account))) .filter(|(_i, (_pubkey, account))| (Stakes::is_stake(account)))
{ {
if Stakes::is_stake(account) { if let Some(old_vote_account) = self.stakes.write().unwrap().store(
if let Some(old_vote_account) = self.stakes.write().unwrap().store( pubkey,
pubkey, account,
account, self.stake_program_v2_enabled(),
self.stake_program_v2_enabled(), self.check_init_vote_data_enabled(),
self.check_init_vote_data_enabled(), ) {
) { // TODO: one of the indices is redundant.
// TODO: one of the indices is redundant. overwritten_vote_accounts.push(OverwrittenVoteAccount {
overwritten_vote_accounts.push(OverwrittenVoteAccount { account: old_vote_account,
account: old_vote_account, transaction_index: i,
transaction_index: i, transaction_result_index: i,
transaction_result_index: i, });
});
}
} }
} }
} }