mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-12-11 13:13:49 +01:00
test: Plug memory leaks and stack-use-after-scope
This commit is contained in:
@@ -37,11 +37,6 @@ static void CoinSelection(benchmark::State& state)
|
||||
LOCK(wallet.cs_wallet);
|
||||
|
||||
while (state.KeepRunning()) {
|
||||
// Empty wallet.
|
||||
for (COutput output : vCoins)
|
||||
delete output.tx;
|
||||
vCoins.clear();
|
||||
|
||||
// Add coins.
|
||||
for (int i = 0; i < 1000; i++)
|
||||
addCoin(1000 * COIN, wallet, vCoins);
|
||||
@@ -53,6 +48,12 @@ static void CoinSelection(benchmark::State& state)
|
||||
assert(success);
|
||||
assert(nValueRet == 1003 * COIN);
|
||||
assert(setCoinsRet.size() == 2);
|
||||
|
||||
// Empty wallet.
|
||||
for (COutput& output : vCoins) {
|
||||
delete output.tx;
|
||||
}
|
||||
vCoins.clear();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user