diff options
-rw-r--r-- | emulator.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/emulator.cpp b/emulator.cpp index b7e884e..1446de5 100644 --- a/emulator.cpp +++ b/emulator.cpp @@ -51,7 +51,7 @@ struct Backtrace { static_assert(S > 0, "Backtrace size cannot be zero"); void Push(T value) { - head = (head < S) ? head + 1 : 0; + head = (head + 1) % S; buffer[head] = value; } void Normalize(void) |