core_timing: Resolve sign conversion warning

This constant is only ever assigned to downcount, which is a s64, not a
u64.
This commit is contained in:
Lioncash 2020-08-22 20:20:55 -04:00
parent 3ea3de4ecd
commit 2624b1eae6

View File

@ -14,7 +14,7 @@
namespace Core::Timing { namespace Core::Timing {
constexpr u64 MAX_SLICE_LENGTH = 4000; constexpr s64 MAX_SLICE_LENGTH = 4000;
std::shared_ptr<EventType> CreateEvent(std::string name, TimedCallback&& callback) { std::shared_ptr<EventType> CreateEvent(std::string name, TimedCallback&& callback) {
return std::make_shared<EventType>(std::move(callback), std::move(name)); return std::make_shared<EventType>(std::move(callback), std::move(name));
@ -136,7 +136,7 @@ void CoreTiming::UnscheduleEvent(const std::shared_ptr<EventType>& event_type,
void CoreTiming::AddTicks(u64 ticks) { void CoreTiming::AddTicks(u64 ticks) {
this->ticks += ticks; this->ticks += ticks;
downcount -= ticks; downcount -= static_cast<s64>(ticks);
} }
void CoreTiming::Idle() { void CoreTiming::Idle() {