diff --git a/src/arkreactor/VM/VM.cpp b/src/arkreactor/VM/VM.cpp index 6b567d3f..a4b1d08d 100644 --- a/src/arkreactor/VM/VM.cpp +++ b/src/arkreactor/VM/VM.cpp @@ -470,7 +470,7 @@ namespace Ark arg = static_cast((m_state.inst(context.pp, context.ip + 2) << 8) + \ m_state.inst(context.pp, context.ip + 3)); \ context.ip += 4; \ - context.inst_exec_counter = (context.inst_exec_counter + 1) % VMOverflowBufferSize; \ + context.inst_exec_counter = (context.inst_exec_counter + 1) & VMOverflowBufferSize; \ if constexpr (WithDebugger) \ { \ if (!m_debugger) initDebugger(context); \