diff --git a/builds/msvc/vs2022/libbitcoin-system.import.props b/builds/msvc/vs2022/libbitcoin-system.import.props index 390dc0039..bb11eeb34 100644 --- a/builds/msvc/vs2022/libbitcoin-system.import.props +++ b/builds/msvc/vs2022/libbitcoin-system.import.props @@ -51,8 +51,7 @@ WITH_ICU;WIN32_LEAN_AND_MEAN;NOMINMAX;_WIN32_WINNT=0x0600;%(PreprocessorDefinitions) BC_STATIC;%(PreprocessorDefinitions) - - + _CRTDBG_MAP_ALLOC;%(PreprocessorDefinitions) WITH_AVX512;%(PreprocessorDefinitions) WITH_AVX2;%(PreprocessorDefinitions) diff --git a/console/executor.cpp b/console/executor.cpp index 90336912a..248b855dd 100644 --- a/console/executor.cpp +++ b/console/executor.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_commands.cpp b/console/executor_commands.cpp index 1f7c17d90..61d7a2305 100644 --- a/console/executor_commands.cpp +++ b/console/executor_commands.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_dumps.cpp b/console/executor_dumps.cpp index 344c9f3c6..c8380c4cc 100644 --- a/console/executor_dumps.cpp +++ b/console/executor_dumps.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_events.cpp b/console/executor_events.cpp index a78a40a37..8cd24baac 100644 --- a/console/executor_events.cpp +++ b/console/executor_events.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_logging.cpp b/console/executor_logging.cpp index a1fcef64c..c4ae54476 100644 --- a/console/executor_logging.cpp +++ b/console/executor_logging.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_options.cpp b/console/executor_options.cpp index 1f61da5ad..05925ddd3 100644 --- a/console/executor_options.cpp +++ b/console/executor_options.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_runner.cpp b/console/executor_runner.cpp index f606e2e84..a35fe1d56 100644 --- a/console/executor_runner.cpp +++ b/console/executor_runner.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_scans.cpp b/console/executor_scans.cpp index 82f6131f3..f18d5e6e2 100644 --- a/console/executor_scans.cpp +++ b/console/executor_scans.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_store.cpp b/console/executor_store.cpp index c41a3859e..a5a5f9b28 100644 --- a/console/executor_store.cpp +++ b/console/executor_store.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_test_reader.cpp b/console/executor_test_reader.cpp index 418f05284..30dbe7ac7 100644 --- a/console/executor_test_reader.cpp +++ b/console/executor_test_reader.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/executor_test_writer.cpp b/console/executor_test_writer.cpp index a2a87daf1..804169dd5 100644 --- a/console/executor_test_writer.cpp +++ b/console/executor_test_writer.cpp @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include diff --git a/console/stack_trace.cpp b/console/stack_trace.cpp index 8d23cbccb..0b9710bb3 100644 --- a/console/stack_trace.cpp +++ b/console/stack_trace.cpp @@ -26,7 +26,6 @@ #include #include #include -#include #include #include diff --git a/include/bitcoin/node/block_arena.hpp b/include/bitcoin/node/block_arena.hpp index 34b133724..ed158f47c 100644 --- a/include/bitcoin/node/block_arena.hpp +++ b/include/bitcoin/node/block_arena.hpp @@ -61,7 +61,7 @@ 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); @@ -69,7 +69,7 @@ class BCN_API block_arena } /// 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); diff --git a/include/bitcoin/node/chasers/chaser_check.hpp b/include/bitcoin/node/chasers/chaser_check.hpp index 663ad4b6e..cd1c266d7 100644 --- a/include/bitcoin/node/chasers/chaser_check.hpp +++ b/include/bitcoin/node/chasers/chaser_check.hpp @@ -20,7 +20,6 @@ #define LIBBITCOIN_NODE_CHASERS_CHASER_CHECK_HPP #include -#include #include #include #include diff --git a/include/bitcoin/node/sessions/session.hpp b/include/bitcoin/node/sessions/session.hpp index 51af1391a..7a2284ee8 100644 --- a/include/bitcoin/node/sessions/session.hpp +++ b/include/bitcoin/node/sessions/session.hpp @@ -19,7 +19,6 @@ #ifndef LIBBITCOIN_NODE_SESSIONS_SESSION_HPP #define LIBBITCOIN_NODE_SESSIONS_SESSION_HPP -#include #include #include #include diff --git a/src/block_arena.cpp b/src/block_arena.cpp index 9b040ddfa..1dd94f133 100644 --- a/src/block_arena.cpp +++ b/src/block_arena.cpp @@ -94,7 +94,7 @@ void block_arena::release(void* address) NOEXCEPT while (!is_null(address)) { const auto link = get_link(pointer_cast(address)); - free(address); + free_(address); address = link; } } @@ -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(malloc(size_)); + const auto map = pointer_cast(malloc_(size_)); if (is_null(map)) throw allocation_exception{}; diff --git a/src/block_memory.cpp b/src/block_memory.cpp index 108d92b6d..14241fd6e 100644 --- a/src/block_memory.cpp +++ b/src/block_memory.cpp @@ -19,7 +19,6 @@ #include #include -#include #include namespace libbitcoin { diff --git a/src/chasers/chaser_check.cpp b/src/chasers/chaser_check.cpp index f380b75bb..5de0040fb 100644 --- a/src/chasers/chaser_check.cpp +++ b/src/chasers/chaser_check.cpp @@ -19,7 +19,6 @@ #include #include -#include #include #include #include diff --git a/src/chasers/chaser_confirm.cpp b/src/chasers/chaser_confirm.cpp index bceae085a..624afee3d 100644 --- a/src/chasers/chaser_confirm.cpp +++ b/src/chasers/chaser_confirm.cpp @@ -18,9 +18,7 @@ */ #include -#include #include -#include #include #include #include diff --git a/src/chasers/chaser_storage.cpp b/src/chasers/chaser_storage.cpp index 80ae1a934..997e8fc7c 100644 --- a/src/chasers/chaser_storage.cpp +++ b/src/chasers/chaser_storage.cpp @@ -18,7 +18,6 @@ */ #include -#include #include #include #include diff --git a/src/chasers/chaser_validate.cpp b/src/chasers/chaser_validate.cpp index debfbf9b6..d2c64b8d8 100644 --- a/src/chasers/chaser_validate.cpp +++ b/src/chasers/chaser_validate.cpp @@ -18,8 +18,6 @@ */ #include -#include -#include #include #include #include diff --git a/src/full_node.cpp b/src/full_node.cpp index 340e86271..97604d0b2 100644 --- a/src/full_node.cpp +++ b/src/full_node.cpp @@ -18,8 +18,6 @@ */ #include -#include -#include #include #include #include diff --git a/src/protocols/protocol.cpp b/src/protocols/protocol.cpp index 9d3db3b27..34899c6f0 100644 --- a/src/protocols/protocol.cpp +++ b/src/protocols/protocol.cpp @@ -18,7 +18,6 @@ */ #include -#include #include #include #include diff --git a/src/sessions/session.cpp b/src/sessions/session.cpp index a02f9a4af..40af8f285 100644 --- a/src/sessions/session.cpp +++ b/src/sessions/session.cpp @@ -18,8 +18,6 @@ */ #include -#include -#include #include #include #include diff --git a/test/block_arena.cpp b/test/block_arena.cpp index c43fe01ae..2c8bd11f2 100644 --- a/test/block_arena.cpp +++ b/test/block_arena.cpp @@ -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); } @@ -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; } diff --git a/test/test.hpp b/test/test.hpp index 64d88877c..9a0e37645 100644 --- a/test/test.hpp +++ b/test/test.hpp @@ -21,7 +21,6 @@ #include -#include #include #include #include