CPU/CodeCache: Fix event kicking for Cached Interpreter

pull/3342/head
Stenzek 11 months ago
parent cdcf05a878
commit c3a2156c79
No known key found for this signature in database

@ -752,11 +752,12 @@ template<PGXPMode pgxp_mode>
if (g_state.pending_ticks >= g_state.downcount) \ if (g_state.pending_ticks >= g_state.downcount) \
break; break;
for (;;) if (g_state.pending_ticks >= g_state.downcount)
{
TimingEvents::RunEvents(); TimingEvents::RunEvents();
while (g_state.pending_ticks < g_state.downcount) for (;;)
{
for (;;)
{ {
#if 0 #if 0
LogCurrentState(); LogCurrentState();
@ -830,6 +831,8 @@ template<PGXPMode pgxp_mode>
CHECK_DOWNCOUNT(); CHECK_DOWNCOUNT();
continue; continue;
} }
TimingEvents::RunEvents();
} }
} }

Loading…
Cancel
Save