Skip to content

Commit bd59c43

Browse files
committed
Merge #12859: Bugfix: Include <memory> for std::unique_ptr
a5bca13 Bugfix: Include <memory> for std::unique_ptr (Luke Dashjr) Pull request description: Not sure why all these includes were missing, but it's breaking builds for some users: https://bugs.gentoo.org/show_bug.cgi?id=652142 (Added to all files with a reference to `std::unique_ptr`) Tree-SHA512: 8a2c67513ca07b9bb52c34e8a20b15e56f8af2530310d9ee9b0a69694dd05e02e7a3683f14101a2685d457672b56addec591a0bb83900a0eb8e2a43d43200509
2 parents 2fc9437 + a5bca13 commit bd59c43

34 files changed

+46
-0
lines changed

src/bitcoin-cli.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <util.h>
1616
#include <utilstrencodings.h>
1717

18+
#include <memory>
1819
#include <stdio.h>
1920

2021
#include <event2/buffer.h>

src/bitcoin-tx.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include <utilmoneystr.h>
2323
#include <utilstrencodings.h>
2424

25+
#include <memory>
2526
#include <stdio.h>
2627

2728
#include <boost/algorithm/string.hpp>

src/chainparams.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include <utilstrencodings.h>
1212

1313
#include <assert.h>
14+
#include <memory>
1415

1516
#include <chainparamsseeds.h>
1617

src/chainparamsbase.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <util.h>
1010

1111
#include <assert.h>
12+
#include <memory>
1213

1314
const std::string CBaseChainParams::MAIN = "main";
1415
const std::string CBaseChainParams::TESTNET = "test";

src/dbwrapper.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
#include <dbwrapper.h>
66

7+
#include <memory>
78
#include <random.h>
89

910
#include <leveldb/cache.h>

src/httprpc.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
#include <crypto/hmac_sha256.h>
1818
#include <stdio.h>
1919

20+
#include <memory>
21+
2022
#include <boost/algorithm/string.hpp> // boost::trim
2123

2224
/** WWW-Authenticate to present with 401 Unauthorized response */

src/httpserver.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include <sync.h>
1414
#include <ui_interface.h>
1515

16+
#include <memory>
1617
#include <stdio.h>
1718
#include <stdlib.h>
1819
#include <string.h>

src/memusage.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <stdlib.h>
1111

1212
#include <map>
13+
#include <memory>
1314
#include <set>
1415
#include <vector>
1516
#include <unordered_map>

src/miner.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include <validationinterface.h>
2828

2929
#include <algorithm>
30+
#include <memory>
3031
#include <queue>
3132
#include <utility>
3233

src/net.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include <ui_interface.h>
2121
#include <utilstrencodings.h>
2222

23+
#include <memory>
2324
#ifdef WIN32
2425
#include <string.h>
2526
#else

0 commit comments

Comments
 (0)