upstream: change upstream code for Boost serialization shims

This commit is contained in:
jeffro256
2025-04-26 12:44:42 -05:00
committed by akildemir
parent 7d4122151e
commit 66552f14ca
2 changed files with 4 additions and 1 deletions

View File

@@ -1087,6 +1087,9 @@ find_package(Boost 1.58 QUIET REQUIRED COMPONENTS ${BOOST_COMPONENTS})
add_definitions(-DBOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION)
add_definitions(-DBOOST_NO_AUTO_PTR)
add_definitions(-DBOOST_UUID_DISABLE_ALIGNMENT) # This restores UUID's std::has_unique_object_representations property
# Boost has two conflicting save/load impls for `std::variant`, one in serialization/variant.hpp,
# and one in serialization/std_variant.hpp. This macro disables the one in variant.hpp.
add_definitions(-DBOOST_NO_CXX17_HDR_VARIANT)
set(CMAKE_FIND_LIBRARY_SUFFIXES ${OLD_LIB_SUFFIXES})
if(NOT Boost_FOUND)

View File

@@ -39,7 +39,7 @@
#include <boost/optional.hpp>
#include <boost/serialization/vector.hpp>
#include <boost/serialization/variant.hpp>
#include <boost/serialization/optional.hpp>
#include <boost/serialization/optional_shim.hpp>
#include <boost/serialization/unordered_map.hpp>
#include <boost/functional/hash.hpp>