diff options
| -rw-r--r-- | src/lisp/ao_lisp_stack.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/src/lisp/ao_lisp_stack.c b/src/lisp/ao_lisp_stack.c index ef07b88a..53adf432 100644 --- a/src/lisp/ao_lisp_stack.c +++ b/src/lisp/ao_lisp_stack.c @@ -160,11 +160,11 @@ ao_lisp_stack_print(ao_poly poly)  {  	struct ao_lisp_stack *s = ao_lisp_poly_stack(poly); -	if (s->type & AO_LISP_STACK_PRINT) { -		printf("[recurse...]"); -		return; -	}  	while (s) { +		if (s->type & AO_LISP_STACK_PRINT) { +			printf("[recurse...]"); +			return; +		}  		s->type |= AO_LISP_STACK_PRINT;  		printf("\t[\n");  		printf("\t\texpr:   "); ao_lisp_poly_print(s->list); printf("\n"); | 
