Skip to content

Commit 20ea4d9

Browse files
authored
Merge pull request #817 from evoskuil/master
Remove custom memory allocator (dead code).
2 parents 931f16e + 75d90a5 commit 20ea4d9

6 files changed

Lines changed: 8 additions & 42 deletions

File tree

include/bitcoin/network/beast.hpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,8 @@ namespace http
4848
/// beast::http::empty_body
4949
using empty_body = boost::beast::http::empty_body;
5050

51-
/// beast::http::vector_body<uint8_t, bc::allocator<uint8_t>>
52-
using chunk_body = boost::beast::http::vector_body<uint8_t,
53-
allocator<uint8_t>>;
51+
/// beast::http::vector_body<uint8_t>
52+
using chunk_body = boost::beast::http::vector_body<uint8_t>;
5453

5554
// This is wrapped for http_body.
5655
/// beast::http::file_body

include/bitcoin/network/channels/channel_peer.hpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -84,16 +84,7 @@ class BCT_API channel_peer
8484
inline channel_peer(const logger& log, const socket::ptr& socket,
8585
uint64_t identifier, const settings_t& settings,
8686
const options_t& options) NOEXCEPT
87-
: channel_peer(mallocator_, log, socket, identifier, settings, options)
88-
{
89-
}
90-
91-
/// Construct a p2p channel to encapsulate and communicate on the socket.
92-
inline channel_peer(memory& allocator, const logger& log,
93-
const socket::ptr& socket, uint64_t identifier,
94-
const settings_t& settings, const options_t& options) NOEXCEPT
9587
: channel(log, socket, identifier, settings, options),
96-
allocator_(allocator),
9788
negotiated_version_(settings.protocol_maximum)
9889
{
9990
}
@@ -148,11 +139,7 @@ class BCT_API channel_peer
148139
const system::chunk_cptr& payload,
149140
const result_handler& handler) NOEXCEPT;
150141

151-
// Only passes static member get_area(), so safe to use statically.
152-
static default_memory mallocator_;
153-
154142
// These are protected by strand/order.
155-
memory& allocator_;
156143
uint32_t negotiated_version_;
157144
messages::peer::version::cptr peer_version_{};
158145
dispatcher dispatcher_{};

src/channels/channel_peer.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@ BC_PUSH_WARNING(NO_VALUE_OR_CONST_REF_SHARED_PTR)
4242
BC_PUSH_WARNING(SMART_PTR_NOT_NEEDED)
4343
BC_PUSH_WARNING(NO_THROW_IN_NOEXCEPT)
4444

45-
default_memory channel_peer::mallocator_ = default_memory{};
46-
4745
// Start/stop/resume (started upon create).
4846
// ----------------------------------------------------------------------------
4947

test/channels/channel_peer.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,13 @@ const channel_peer::options_t options{ "test" };
5858
BOOST_AUTO_TEST_CASE(channel_peer__stopped__default__false)
5959
{
6060
constexpr auto expected = 42u;
61-
default_memory memory{};
6261
const logger log{};
6362
threadpool pool(1);
6463
asio::strand strand(pool.service().get_executor());
6564
const settings set(bc::system::chain::selection::mainnet);
6665
network::socket::parameters params{ .maximum_request = 42 };
6766
auto socket_ptr = std::make_shared<network::socket>(log, pool.service(), std::move(params));
68-
auto channel_ptr = std::make_shared<channel_peer>(memory, log, socket_ptr, expected, set, options);
67+
auto channel_ptr = std::make_shared<channel_peer>(log, socket_ptr, expected, set, options);
6968
BOOST_REQUIRE(!channel_ptr->stopped());
7069

7170
BOOST_REQUIRE_NE(channel_ptr->nonce(), zero);

test/sessions/session.cpp

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,6 @@ const mock_channel::options_t options{ "test" };
605605

606606
BOOST_AUTO_TEST_CASE(session__start_channel__session_not_started__handlers_service_stopped_channel_service_stopped_not_pent_or_stored)
607607
{
608-
default_memory memory{};
609608
const logger log{};
610609
settings set(selection::mainnet);
611610
mock_net net(set, log);
@@ -614,7 +613,7 @@ BOOST_AUTO_TEST_CASE(session__start_channel__session_not_started__handlers_servi
614613

615614
socket::parameters params{ .maximum_request = 42 };
616615
const auto socket = std::make_shared<network::socket>(net.log, net.service(), std::move(params));
617-
const auto channel = std::make_shared<mock_channel>(memory, net.log, socket, 42, session->network_settings(), options);
616+
const auto channel = std::make_shared<mock_channel>(net.log, socket, 42, session->network_settings(), options);
618617

619618
std::promise<code> started_channel;
620619
std::promise<code> stopped_channel;
@@ -652,7 +651,6 @@ BOOST_AUTO_TEST_CASE(session__start_channel__session_not_started__handlers_servi
652651

653652
BOOST_AUTO_TEST_CASE(session__start_channel__channel_not_started__handlers_channel_stopped_channel_channel_stopped_stored_and_not_counted)
654653
{
655-
default_memory memory{};
656654
const logger log{};
657655
settings set(selection::mainnet);
658656
mock_net net(set, log);
@@ -671,7 +669,7 @@ BOOST_AUTO_TEST_CASE(session__start_channel__channel_not_started__handlers_chann
671669

672670
socket::parameters params{ .maximum_request = 42 };
673671
const auto socket = std::make_shared<network::socket>(net.log, net.service(), std::move(params));
674-
const auto channel = std::make_shared<mock_channel>(memory, net.log, socket, 42, session->network_settings(), options);
672+
const auto channel = std::make_shared<mock_channel>(net.log, socket, 42, session->network_settings(), options);
675673

676674
// Stop the channel (started by default).
677675
std::promise<bool> unstarted_channel;
@@ -731,7 +729,6 @@ BOOST_AUTO_TEST_CASE(session__start_channel__channel_not_started__handlers_chann
731729

732730
BOOST_AUTO_TEST_CASE(session__start_channel__all_started__handlers_expected_channel_service_stopped_stored_and_counted)
733731
{
734-
default_memory memory{};
735732
const logger log{};
736733
settings set(selection::mainnet);
737734
set.outbound.host_pool_capacity = 0;
@@ -762,7 +759,7 @@ BOOST_AUTO_TEST_CASE(session__start_channel__all_started__handlers_expected_chan
762759

763760
socket::parameters params{ .maximum_request = 42 };
764761
const auto socket = std::make_shared<network::socket>(net.log, net.service(), std::move(params));
765-
const auto channel = std::make_shared<mock_channel>(memory, net.log, socket, 42, session->network_settings(), options);
762+
const auto channel = std::make_shared<mock_channel>(net.log, socket, 42, session->network_settings(), options);
766763

767764
std::promise<code> started_channel;
768765
std::promise<code> stopped_channel;
@@ -813,7 +810,6 @@ BOOST_AUTO_TEST_CASE(session__start_channel__all_started__handlers_expected_chan
813810

814811
BOOST_AUTO_TEST_CASE(session__start_channel__outbound_all_started__handlers_expected_channel_success_stored_and_counted)
815812
{
816-
default_memory memory{};
817813
const logger log{};
818814
settings set(selection::mainnet);
819815
set.outbound.host_pool_capacity = 0;
@@ -845,7 +841,7 @@ BOOST_AUTO_TEST_CASE(session__start_channel__outbound_all_started__handlers_expe
845841

846842
socket::parameters params{ .maximum_request = 42 };
847843
const auto socket = std::make_shared<network::socket>(net.log, net.service(), std::move(params));
848-
const auto channel = std::make_shared<mock_channel_no_read>(memory, net.log, socket, 42, session->network_settings(), options);
844+
const auto channel = std::make_shared<mock_channel_no_read>(net.log, socket, 42, session->network_settings(), options);
849845

850846
std::promise<code> started_channel;
851847
std::promise<code> stopped_channel;
@@ -898,7 +894,6 @@ BOOST_AUTO_TEST_CASE(session__start_channel__outbound_all_started__handlers_expe
898894

899895
BOOST_AUTO_TEST_CASE(session__start_channel__inbound_all_started__handlers_expected_channel_success_not_stored_and_counted)
900896
{
901-
default_memory memory{};
902897
const logger log{};
903898
settings set(selection::mainnet);
904899
set.outbound.host_pool_capacity = 0;
@@ -930,7 +925,7 @@ BOOST_AUTO_TEST_CASE(session__start_channel__inbound_all_started__handlers_expec
930925

931926
socket::parameters params{ .maximum_request = 42 };
932927
const auto socket = std::make_shared<network::socket>(net.log, net.service(), std::move(params));
933-
const auto channel = std::make_shared<mock_channel_no_read>(memory, net.log, socket, 42, session->network_settings(), options);
928+
const auto channel = std::make_shared<mock_channel_no_read>(net.log, socket, 42, session->network_settings(), options);
934929

935930
std::promise<code> started_channel;
936931
std::promise<code> stopped_channel;

test/test.hpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,6 @@ std::ostream& operator<<(std::ostream& stream,
6464
return stream;
6565
}
6666

67-
// std_vector<Type> -> join(<<Type)
68-
template <typename Type>
69-
std::ostream& operator<<(std::ostream& stream,
70-
const std_vector<Type>& values) NOEXCEPT
71-
{
72-
// Ok when testing serialize because only used for error message out.
73-
BC_PUSH_WARNING(NO_THROW_IN_NOEXCEPT)
74-
stream << system::serialize(values);
75-
BC_POP_WARNING()
76-
return stream;
77-
}
78-
7967
// array<Type, Size> -> join(<<Type)
8068
template <typename Type, size_t Size>
8169
std::ostream& operator<<(std::ostream& stream,

0 commit comments

Comments
 (0)