aboutsummaryrefslogtreecommitdiff
path: root/src/2016/day12/aoc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/2016/day12/aoc.cpp')
-rw-r--r--src/2016/day12/aoc.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/2016/day12/aoc.cpp b/src/2016/day12/aoc.cpp
index 2b853ec..38b4019 100644
--- a/src/2016/day12/aoc.cpp
+++ b/src/2016/day12/aoc.cpp
@@ -85,12 +85,10 @@ static void jnz(size_t* i, const char* p) {
static void non(size_t* i, const char* p) { *i += 1; }
static size_t exec(size_t i, const std::vector<instruction>& todos) {
- if (i < todos.size()) {
- todo_f fs[5] = {cpy, inc, dec, jnz, non};
- auto d = todos[i];
- // std::cout << d.todo << std::endl;
- fs[d.which()](&i, d.todo.line + 4);
- }
+ todo_f fs[5] = {cpy, inc, dec, jnz, non};
+ auto d = todos[i];
+ // std::cout << d.todo << std::endl;
+ fs[d.which()](&i, d.todo.line + 4);
return i;
}