aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_hardware_timer.cpp
diff options
context:
space:
mode:
authorlizzie <lizzie@eden-emu.dev>2025-09-09 20:47:49 +0200
committercrueter <crueter@eden-emu.dev>2025-09-09 20:47:49 +0200
commit9d2681ecc9565681db623fb71799e76381998512 (patch)
tree3133129860a1569a8be8e7e0c9c5985adbd992ca /src/core/hle/kernel/k_hardware_timer.cpp
parent428f136a754096e34c7bfec902684e2546a43ca4 (diff)
[cmake] enable clang-cl and WoA builds (#348)
Compilation and CMake fixes for both Windows on ARM and clang-cl, meaning Windows can now be built on both MSVC and clang on both amd64 and aarch64. Compiling on clang is *dramatically* faster so this should be useful for CI. Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: crueter <crueter@crueter.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/348 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src/core/hle/kernel/k_hardware_timer.cpp')
-rw-r--r--src/core/hle/kernel/k_hardware_timer.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/hle/kernel/k_hardware_timer.cpp b/src/core/hle/kernel/k_hardware_timer.cpp
index 4e947dd6bc..f3098a59e0 100644
--- a/src/core/hle/kernel/k_hardware_timer.cpp
+++ b/src/core/hle/kernel/k_hardware_timer.cpp
@@ -19,7 +19,7 @@ void KHardwareTimer::Initialize() {
void KHardwareTimer::Finalize() {
m_kernel.System().CoreTiming().UnscheduleEvent(m_event_type);
- m_wakeup_time = std::numeric_limits<s64>::max();
+ m_wakeup_time = (std::numeric_limits<s64>::max)();
m_event_type.reset();
}
@@ -37,7 +37,7 @@ void KHardwareTimer::DoTask() {
// Disable the timer interrupt while we handle this.
// Not necessary due to core timing already having popped this event to call it.
// this->DisableInterrupt();
- m_wakeup_time = std::numeric_limits<s64>::max();
+ m_wakeup_time = (std::numeric_limits<s64>::max)();
if (const s64 next_time = this->DoInterruptTaskImpl(GetTick());
0 < next_time && next_time <= m_wakeup_time) {
@@ -63,7 +63,7 @@ void KHardwareTimer::EnableInterrupt(s64 wakeup_time) {
void KHardwareTimer::DisableInterrupt() {
m_kernel.System().CoreTiming().UnscheduleEvent(m_event_type,
Core::Timing::UnscheduleEventType::NoWait);
- m_wakeup_time = std::numeric_limits<s64>::max();
+ m_wakeup_time = (std::numeric_limits<s64>::max)();
}
s64 KHardwareTimer::GetTick() const {
@@ -71,7 +71,7 @@ s64 KHardwareTimer::GetTick() const {
}
bool KHardwareTimer::GetInterruptEnabled() {
- return m_wakeup_time != std::numeric_limits<s64>::max();
+ return m_wakeup_time != (std::numeric_limits<s64>::max)();
}
} // namespace Kernel