Fix warnings in emucore

This commit is contained in:
Nekotekina Aux1 2020-03-04 17:08:40 +03:00 committed by Nekotekina
parent f2f3321952
commit 250736ece5
48 changed files with 189 additions and 193 deletions

View file

@ -1,4 +1,4 @@
#include "cond.h"
#include "cond.h"
#include "sync.h"
#include "lockless.h"
@ -38,7 +38,7 @@ void cond_variable::imp_wake(u32 _count) noexcept
}
// Add signal
value += c_signal_mask & -c_signal_mask;
value += c_signal_mask & (0 - c_signal_mask);
return true;
});
@ -47,7 +47,7 @@ void cond_variable::imp_wake(u32 _count) noexcept
return;
}
if (_count > 1 || ((_old + (c_signal_mask & -c_signal_mask)) & c_signal_mask) == c_signal_mask)
if (_count > 1 || ((_old + (c_signal_mask & (0 - c_signal_mask))) & c_signal_mask) == c_signal_mask)
{
// Resort to notify_all if signal count reached max
m_value.notify_all();