From 78d045e0df6b3acaadcf0e7e269129bb48510285 Mon Sep 17 00:00:00 2001 From: Steven Watanabe Date: Mon, 23 Mar 2015 11:45:47 -0600 Subject: [PATCH] Make sure that finish stops when returning from a tail call. --- src/engine/debugger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/debugger.c b/src/engine/debugger.c index 7a184ef5d..83c7a0b25 100644 --- a/src/engine/debugger.c +++ b/src/engine/debugger.c @@ -206,7 +206,7 @@ void debug_on_instruction( FRAME * frame, OBJECT * file, int line ) fflush( stdout ); debug_listen(); } - else if ( debug_state == DEBUG_FINISH && debug_depth == 0 ) + else if ( debug_state == DEBUG_FINISH && debug_depth <= 0 ) { debug_file = file; debug_line = line;