From 446816de523a274f9bc1178032eae95d95b8d7a1 Mon Sep 17 00:00:00 2001 From: Justin Starry Date: Wed, 11 Aug 2021 11:38:03 -0700 Subject: [PATCH] Remove redundant is_stake check (#19185) --- runtime/src/bank.rs | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/runtime/src/bank.rs b/runtime/src/bank.rs index 185ddbdd2a..d057913b8b 100644 --- a/runtime/src/bank.rs +++ b/runtime/src/bank.rs @@ -5099,20 +5099,18 @@ impl Bank { .zip(loaded_transaction.accounts.iter()) .filter(|(_i, (_pubkey, account))| (Stakes::is_stake(account))) { - if Stakes::is_stake(account) { - if let Some(old_vote_account) = self.stakes.write().unwrap().store( - pubkey, - account, - self.stake_program_v2_enabled(), - self.check_init_vote_data_enabled(), - ) { - // TODO: one of the indices is redundant. - overwritten_vote_accounts.push(OverwrittenVoteAccount { - account: old_vote_account, - transaction_index: i, - transaction_result_index: i, - }); - } + if let Some(old_vote_account) = self.stakes.write().unwrap().store( + pubkey, + account, + self.stake_program_v2_enabled(), + self.check_init_vote_data_enabled(), + ) { + // TODO: one of the indices is redundant. + overwritten_vote_accounts.push(OverwrittenVoteAccount { + account: old_vote_account, + transaction_index: i, + transaction_result_index: i, + }); } } }