Fix memory region serialization (OSK crash)
This commit is contained in:
parent
3278a4d7ef
commit
432ac24503
|
@ -6,6 +6,7 @@
|
|||
|
||||
#include <boost/icl/discrete_interval.hpp>
|
||||
#include "common/common_types.h"
|
||||
#include "common/logging/log.h"
|
||||
|
||||
namespace boost::serialization {
|
||||
|
||||
|
@ -25,7 +26,7 @@ void load(Archive& ar, boost::icl::discrete_interval<DomainT, Compare>& obj,
|
|||
ar >> lower;
|
||||
ar >> upper;
|
||||
ar >> bounds;
|
||||
obj = boost::icl::discrete_interval(upper, lower, boost::icl::interval_bounds(bounds));
|
||||
obj = boost::icl::discrete_interval(lower, upper, boost::icl::interval_bounds(bounds));
|
||||
}
|
||||
|
||||
template <class Archive, class DomainT, ICL_COMPARE Compare>
|
||||
|
|
|
@ -26,7 +26,7 @@ void load(Archive& ar, boost::icl::interval_set<T>& set, const unsigned int file
|
|||
for (u64 i = 0; i < count; i++) {
|
||||
typename boost::icl::interval_set<T>::interval_type value{};
|
||||
ar >> value;
|
||||
set.add(value);
|
||||
set += value;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Reference in New Issue