Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions builds/msvc/vs2022/libbitcoin-system.import.props
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,7 @@
<!-- WIN32_LEAN_AND_MEAN avoids inclusion of certain headers, winsock.h conflicts with boost and protocol use of winsock2.h. -->
<PreprocessorDefinitions>WITH_ICU;WIN32_LEAN_AND_MEAN;NOMINMAX;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Linkage-libbitcoin-system)' == 'static' Or '$(Linkage-libbitcoin-system)' == 'ltcg'">BC_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<ClCompile>
<PreprocessorDefinitions Condition="$(Configuration.IndexOf('Debug')) != -1">_CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<!-- Enable use of CPU intrinsics. -->
<PreprocessorDefinitions Condition="'$(Option-avx512)' == 'true'">WITH_AVX512;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Option-avx2)' == 'true'">WITH_AVX2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
Expand Down
1 change: 0 additions & 1 deletion console/executor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_commands.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_dumps.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_events.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_logging.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_options.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_runner.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_scans.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_store.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_test_reader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/executor_test_writer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include <algorithm>
#include <atomic>
#include <csignal>
#include <functional>
#include <future>
#include <iostream>
#include <map>
Expand Down
1 change: 0 additions & 1 deletion console/stack_trace.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
#include <algorithm>
#include <exception>
#include <iterator>
#include <memory>
#include <new>
#include <sstream>

Expand Down
4 changes: 2 additions & 2 deletions include/bitcoin/node/block_arena.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -61,15 +61,15 @@ class BCN_API block_arena
}

/// Malloc throws if memory is not allocated.
virtual INLINE void* malloc(size_t bytes) THROWS
virtual INLINE ALLOCATOR void* malloc_(size_t bytes) THROWS
{
BC_PUSH_WARNING(NO_MALLOC_OR_FREE)
return std::malloc(bytes);
BC_POP_WARNING()
}

/// Free does not throw, behavior is undefined if address is incorrect.
virtual INLINE void free(void* address) NOEXCEPT
virtual INLINE void free_(void* address) NOEXCEPT
{
BC_PUSH_WARNING(NO_MALLOC_OR_FREE)
std::free(address);
Expand Down
1 change: 0 additions & 1 deletion include/bitcoin/node/chasers/chaser_check.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
#define LIBBITCOIN_NODE_CHASERS_CHASER_CHECK_HPP

#include <deque>
#include <memory>
#include <bitcoin/network.hpp>
#include <bitcoin/node/chasers/chaser.hpp>
#include <bitcoin/node/define.hpp>
Expand Down
1 change: 0 additions & 1 deletion include/bitcoin/node/sessions/session.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
#ifndef LIBBITCOIN_NODE_SESSIONS_SESSION_HPP
#define LIBBITCOIN_NODE_SESSIONS_SESSION_HPP

#include <memory>
#include <bitcoin/database.hpp>
#include <bitcoin/network.hpp>
#include <bitcoin/node/define.hpp>
Expand Down
4 changes: 2 additions & 2 deletions src/block_arena.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ void block_arena::release(void* address) NOEXCEPT
while (!is_null(address))
{
const auto link = get_link(pointer_cast<uint8_t>(address));
free(address);
free_(address);
address = link;
}
}
Expand All @@ -109,7 +109,7 @@ void block_arena::push(size_t minimum) THROWS
// Ensure next allocation accomodates link plus current request.
BC_ASSERT(!is_add_overflow(minimum, link_size));
size_ = std::max(size_, minimum + link_size);
const auto map = pointer_cast<uint8_t>(malloc(size_));
const auto map = pointer_cast<uint8_t>(malloc_(size_));

if (is_null(map))
throw allocation_exception{};
Expand Down
1 change: 0 additions & 1 deletion src/block_memory.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
#include <bitcoin/node/block_memory.hpp>

#include <atomic>
#include <memory>
#include <bitcoin/system.hpp>

namespace libbitcoin {
Expand Down
1 change: 0 additions & 1 deletion src/chasers/chaser_check.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
#include <bitcoin/node/chasers/chaser_check.hpp>

#include <algorithm>
#include <functional>
#include <memory>
#include <bitcoin/database.hpp>
#include <bitcoin/network.hpp>
Expand Down
2 changes: 0 additions & 2 deletions src/chasers/chaser_confirm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,7 @@
*/
#include <bitcoin/node/chasers/chaser_confirm.hpp>

#include <functional>
#include <ranges>
#include <utility>
#include <bitcoin/database.hpp>
#include <bitcoin/network.hpp>
#include <bitcoin/node/chasers/chaser.hpp>
Expand Down
1 change: 0 additions & 1 deletion src/chasers/chaser_storage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
*/
#include <bitcoin/node/chasers/chaser_storage.hpp>

#include <memory>
#include <bitcoin/system.hpp>
#include <bitcoin/node/chasers/chaser.hpp>
#include <bitcoin/node/define.hpp>
Expand Down
2 changes: 0 additions & 2 deletions src/chasers/chaser_validate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@
*/
#include <bitcoin/node/chasers/chaser_validate.hpp>

#include <functional>
#include <memory>
#include <bitcoin/system.hpp>
#include <bitcoin/node/chasers/chaser.hpp>
#include <bitcoin/node/define.hpp>
Expand Down
2 changes: 0 additions & 2 deletions src/full_node.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@
*/
#include <bitcoin/node/full_node.hpp>

#include <functional>
#include <utility>
#include <bitcoin/database.hpp>
#include <bitcoin/network.hpp>
#include <bitcoin/node/chasers/chasers.hpp>
Expand Down
1 change: 0 additions & 1 deletion src/protocols/protocol.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
*/
#include <bitcoin/node/protocols/protocol.hpp>

#include <utility>
#include <bitcoin/database.hpp>
#include <bitcoin/network.hpp>
#include <bitcoin/node/configuration.hpp>
Expand Down
2 changes: 0 additions & 2 deletions src/sessions/session.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@
*/
#include <bitcoin/node/sessions/session.hpp>

#include <functional>
#include <utility>
#include <bitcoin/database.hpp>
#include <bitcoin/network.hpp>
#include <bitcoin/node/configuration.hpp>
Expand Down
6 changes: 3 additions & 3 deletions test/block_arena.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -94,13 +94,13 @@ class accessor
return to_aligned(value, align);
}

void* malloc(size_t bytes) THROWS override
void* malloc_(size_t bytes) THROWS override
{
stack.emplace_back(bytes, 0xff_u8);
return stack.back().data();
}

void free(void* address) NOEXCEPT override
void free_(void* address) NOEXCEPT override
{
freed.push_back(address);
}
Expand Down Expand Up @@ -153,7 +153,7 @@ class accessor_null_malloc
public:
using accessor::accessor;

void* malloc(size_t) THROWS override
void* malloc_(size_t) THROWS override
{
return nullptr;
}
Expand Down
1 change: 0 additions & 1 deletion test/test.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@

#include <boost/test/unit_test.hpp>

#include <array>
#include <iostream>
#include <vector>
#include <filesystem>
Expand Down
Loading