From 93093dc045509bdc3c90f82b6d610096962ad7eb Mon Sep 17 00:00:00 2001 From: Matt Witherspoon <32485495+spoonincode@users.noreply.github.com> Date: Wed, 8 Jan 2025 16:20:14 -0500 Subject: [PATCH] use io_context instead of io_service --- include/chainbase/pinnable_mapped_file.hpp | 4 ++-- src/pinnable_mapped_file.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/chainbase/pinnable_mapped_file.hpp b/include/chainbase/pinnable_mapped_file.hpp index 3197f77..7d3172c 100644 --- a/include/chainbase/pinnable_mapped_file.hpp +++ b/include/chainbase/pinnable_mapped_file.hpp @@ -3,7 +3,7 @@ #include #include #include -#include +#include #include #include #include @@ -85,7 +85,7 @@ class pinnable_mapped_file { private: void set_mapped_file_db_dirty(bool); - void load_database_file(boost::asio::io_service& sig_ios); + void load_database_file(boost::asio::io_context& sig_ios); void save_database_file(bool flush = true); static bool all_zeros(const std::byte* data, size_t sz); void setup_non_file_mapping(); diff --git a/src/pinnable_mapped_file.cpp b/src/pinnable_mapped_file.cpp index a1f65fb..88e8732 100644 --- a/src/pinnable_mapped_file.cpp +++ b/src/pinnable_mapped_file.cpp @@ -209,7 +209,7 @@ pinnable_mapped_file::pinnable_mapped_file(const std::filesystem::path& dir, boo if (on_tempfs_filesystem(_data_file_path)) BOOST_THROW_EXCEPTION(std::system_error(make_error_code(db_error_code::tempfs_incompatible_mode))); - boost::asio::io_service sig_ios; + boost::asio::io_context sig_ios; boost::asio::signal_set sig_set(sig_ios, SIGINT, SIGTERM); #ifdef SIGPIPE sig_set.add(SIGPIPE); @@ -358,7 +358,7 @@ void pinnable_mapped_file::setup_non_file_mapping() { #endif } -void pinnable_mapped_file::load_database_file(boost::asio::io_service& sig_ios) { +void pinnable_mapped_file::load_database_file(boost::asio::io_context& sig_ios) { std::cerr << "CHAINBASE: Preloading \"" << _database_name << "\" database file, this could take a moment..." << '\n'; char* const dst = (char*)_non_file_mapped_mapping; size_t offset = 0;