diff options
author | glozow <gloriajzhao@gmail.com> | 2023-09-06 16:25:15 +0100 |
---|---|---|
committer | glozow <gloriajzhao@gmail.com> | 2023-09-13 13:03:38 +0100 |
commit | 4313c77400eb8eaa8586db39a7e29a861772ea80 (patch) | |
tree | 6381f6a0e0602b3cfe294dc5088254c36ff02375 /src/bench | |
parent | cf5f1faa037e9a40a5029cc7dd4ee61454b62466 (diff) |
make DisconnectedBlockTransactions responsible for its own memory management
Co-authored-by: Cory Fields <cory-nospam-@coryfields.com>
Diffstat (limited to 'src/bench')
-rw-r--r-- | src/bench/disconnected_transactions.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/bench/disconnected_transactions.cpp b/src/bench/disconnected_transactions.cpp index 72ae9d6c5c..d6f1590950 100644 --- a/src/bench/disconnected_transactions.cpp +++ b/src/bench/disconnected_transactions.cpp @@ -73,9 +73,10 @@ static ReorgTxns CreateBlocks(size_t num_not_shared) static void Reorg(const ReorgTxns& reorg) { - DisconnectedBlockTransactions disconnectpool; + DisconnectedBlockTransactions disconnectpool{MAX_DISCONNECTED_TX_POOL_SIZE * 1000}; // Disconnect block - disconnectpool.AddTransactionsFromBlock(reorg.disconnected_txns); + const auto evicted = disconnectpool.AddTransactionsFromBlock(reorg.disconnected_txns); + assert(evicted.empty()); // Connect first block disconnectpool.removeForBlock(reorg.connected_txns_1); |