diff options
author | bunnei <bunneidev@gmail.com> | 2020-01-04 09:09:56 +0100 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2020-01-04 19:48:31 +0100 |
commit | 361285add978c5720bc16344a9fe41fa93374505 (patch) | |
tree | b8dc12be3311368c0843fe50d0bd548067fab083 /src/core | |
parent | service: time: Implement GetClockSnapshotFromSystemClockContext. (diff) | |
download | yuzu-361285add978c5720bc16344a9fe41fa93374505.tar yuzu-361285add978c5720bc16344a9fe41fa93374505.tar.gz yuzu-361285add978c5720bc16344a9fe41fa93374505.tar.bz2 yuzu-361285add978c5720bc16344a9fe41fa93374505.tar.lz yuzu-361285add978c5720bc16344a9fe41fa93374505.tar.xz yuzu-361285add978c5720bc16344a9fe41fa93374505.tar.zst yuzu-361285add978c5720bc16344a9fe41fa93374505.zip |
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/hle/service/time/clock_types.h | 10 | ||||
-rw-r--r-- | src/core/hle/service/time/time_zone_manager.cpp | 10 |
2 files changed, 2 insertions, 18 deletions
diff --git a/src/core/hle/service/time/clock_types.h b/src/core/hle/service/time/clock_types.h index 3d5b0ff1e..72e1921ec 100644 --- a/src/core/hle/service/time/clock_types.h +++ b/src/core/hle/service/time/clock_types.h @@ -4,8 +4,6 @@ #pragma once -#include <boost/safe_numerics/safe_integer.hpp> - #include "common/common_funcs.h" #include "common/common_types.h" #include "common/uuid.h" @@ -26,13 +24,7 @@ struct SteadyClockTimePoint { return ERROR_TIME_MISMATCH; } - const boost::safe_numerics::safe<s64> this_time_point{time_point}; - const boost::safe_numerics::safe<s64> other_time_point{other.time_point}; - try { - span = other_time_point - this_time_point; - } catch (const std::exception&) { - return ERROR_OVERFLOW; - } + span = other.time_point - time_point; return RESULT_SUCCESS; } diff --git a/src/core/hle/service/time/time_zone_manager.cpp b/src/core/hle/service/time/time_zone_manager.cpp index c06ca538a..4db6d7ad3 100644 --- a/src/core/hle/service/time/time_zone_manager.cpp +++ b/src/core/hle/service/time/time_zone_manager.cpp @@ -4,8 +4,6 @@ #include <climits> -#include <boost/safe_numerics/safe_integer.hpp> - #include "common/assert.h" #include "common/logging/log.h" #include "core/file_sys/content_archive.h" @@ -77,13 +75,7 @@ struct CalendarTimeInternal { template <typename TResult, typename TOperand> static bool SafeAdd(TResult& result, TOperand op) { - const boost::safe_numerics::safe<TResult> safe_result{result}; - const boost::safe_numerics::safe<TOperand> safe_op{op}; - try { - result = safe_result + safe_op; - } catch (const std::exception&) { - return {}; // Failed with undefined behavior - } + result = result + op; return true; } |