From 0be29d29475dcb428f98d492c461f76014214a88 Mon Sep 17 00:00:00 2001 From: Caio Oliveira Date: Mon, 27 Oct 2025 00:37:24 +0100 Subject: [PATCH] [meta] fix building with clang 21.1.4 (#2839) Signed-off-by: Caio Oliveira Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2839 Co-authored-by: Caio Oliveira Co-committed-by: Caio Oliveira --- src/core/hle/kernel/k_thread.h | 5 ++++- src/core/hle/service/mii/mii_database.cpp | 5 ++++- src/hid_core/resources/npad/npad_vibration.cpp | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/core/hle/kernel/k_thread.h b/src/core/hle/kernel/k_thread.h index e928cfebc9..6bcb21b4a1 100644 --- a/src/core/hle/kernel/k_thread.h +++ b/src/core/hle/kernel/k_thread.h @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project +// SPDX-License-Identifier: GPL-3.0-or-later + // SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later @@ -539,7 +542,7 @@ public: } void ClearDpc(DpcFlag flag) { - this->GetStackParameters().dpc_flags &= ~static_cast(flag); + this->GetStackParameters().dpc_flags &= static_cast(~static_cast(flag)); } u8 GetDpc() const { diff --git a/src/core/hle/service/mii/mii_database.cpp b/src/core/hle/service/mii/mii_database.cpp index 3803e58e28..d1f4e1f198 100644 --- a/src/core/hle/service/mii/mii_database.cpp +++ b/src/core/hle/service/mii/mii_database.cpp @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project +// SPDX-License-Identifier: GPL-3.0-or-later + // SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later @@ -112,7 +115,7 @@ void NintendoFigurineDatabase::CleanDatabase() { void NintendoFigurineDatabase::CorruptCrc() { crc = GenerateDatabaseCrc(); - crc = ~crc; + crc = static_cast(~crc); } Result NintendoFigurineDatabase::CheckIntegrity() { diff --git a/src/hid_core/resources/npad/npad_vibration.cpp b/src/hid_core/resources/npad/npad_vibration.cpp index f70876360f..330c21ea9d 100644 --- a/src/hid_core/resources/npad/npad_vibration.cpp +++ b/src/hid_core/resources/npad/npad_vibration.cpp @@ -39,7 +39,7 @@ Result NpadVibration::SetSettingsService( Result NpadVibration::SetVibrationMasterVolume(f32 master_volume) { std::scoped_lock lock{mutex}; - if (master_volume < 0.0f && master_volume > 1.0f) { + if (master_volume < 0.0f || master_volume > 1.0f) { return ResultVibrationStrengthOutOfRange; }