summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--emulator.cpp2
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)