|
@@ -108,7 +108,7 @@ class InterpreterState(object):
|
|
|
def __handle_continue(exception):
|
|
|
if exception.loop == instruction:
|
|
|
# Restart the loop.
|
|
|
- yield [("TAIL_CALL_ARGS", [self.interpret, (instruction,)])]
|
|
|
+ yield [("TAIL_CALL_ARGS", [self.interpret_while, (instruction,)])]
|
|
|
else:
|
|
|
# Propagate the exception to the next 'while' loop.
|
|
|
raise exception
|