From 74b6c17f18dc4b95cbe5db29872da3561ed840c5 Mon Sep 17 00:00:00 2001 From: Peter Ferrie Date: Fri, 3 Feb 2023 19:45:10 -0800 Subject: another Clang fix [nw] --- src/devices/machine/ldv4200hle.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/machine/ldv4200hle.cpp b/src/devices/machine/ldv4200hle.cpp index 577e236fa63..ccf1d7bb070 100644 --- a/src/devices/machine/ldv4200hle.cpp +++ b/src/devices/machine/ldv4200hle.cpp @@ -801,7 +801,7 @@ TIMER_CALLBACK_MEMBER(pioneer_ldv4200hle_device::process_vbi_data) int32_t old_delta = (int32_t)m_mark_frame - (int32_t)old_frame; int32_t curr_delta = (int32_t)m_mark_frame - (int32_t)m_curr_frame; LOGMASKED(LOG_STOPS, "%s: Stop Mark is currently %d, old frame is %d, current frame is %d, old delta %d, curr delta %d\n", machine().describe_context(), m_mark_frame, old_frame, m_curr_frame, old_delta, curr_delta); - if (curr_delta == 0 || std::signbit(old_delta) != std::signbit(curr_delta)) + if (curr_delta == 0 || (old_delta < 0) != (curr_delta < 0)) { m_mark_frame = ~uint32_t(0); if (is_cav_disc()) @@ -919,7 +919,7 @@ int32_t pioneer_ldv4200hle_device::player_update(const vbi_metadata &vbi, int fi int32_t jump_frame = (int32_t)m_curr_frame + elapsed_tracks; int32_t curr_delta = (int32_t)m_mark_frame - (int32_t)m_curr_frame; int32_t next_delta = (int32_t)m_mark_frame - (int32_t)jump_frame; - if (std::signbit(curr_delta) != std::signbit(next_delta)) + if ((curr_delta < 0) != (next_delta < 0)) { elapsed_tracks = curr_delta; } -- cgit v1.2.3