diff --git a/rpcs3/util/logs.hpp b/rpcs3/util/logs.hpp index 2dc9ab4d6fb1..39ba18981682 100644 --- a/rpcs3/util/logs.hpp +++ b/rpcs3/util/logs.hpp @@ -41,7 +41,7 @@ namespace logs operator level() const { - return level(reinterpret_cast(this) & 7); + return level(uchar(reinterpret_cast(this) & 7)); } const channel* operator->() const @@ -125,7 +125,7 @@ namespace logs template FORCE_INLINE SAFE_BUFFERS(void) message::operator()(const const_str& fmt, const Args&... args) const { - if (*this < (*this)->enabled) [[unlikely]] + if (*this <= (*this)->enabled.observe()) [[unlikely]] { if constexpr (sizeof...(Args) > 0) {