about summary refs log tree commit diff stats
path: root/035call.cc
diff options
context:
space:
mode:
Diffstat (limited to '035call.cc')
-rw-r--r--035call.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/035call.cc b/035call.cc
index 91609312..3b574cc2 100644
--- a/035call.cc
+++ b/035call.cc
@@ -84,9 +84,10 @@ default: {
     raise << "undefined operation " << current_instruction().operation << ": " << current_instruction().to_string() << '\n';
     break;
   }
+  Current_routine->calls.push_front(call(current_instruction().operation));
+complete_call:
   ++Callstack_depth;
   assert(Callstack_depth < 9000);  // 9998-101 plus cushion
-  Current_routine->calls.push_front(call(current_instruction().operation));
   continue;  // not done with caller; don't increment current_step_index()
 }