From 43e7f57fd014121a0c9d22c7b4a87f61055f9dcd Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Thu, 13 Apr 2023 18:57:30 -0400 Subject: [PATCH] uh funny forget to free things --- src/interpreter.c | 1 + src/program.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/interpreter.c b/src/interpreter.c index f14abcc..2f9ae76 100644 --- a/src/interpreter.c +++ b/src/interpreter.c @@ -95,6 +95,7 @@ next: void* ptr = (void*) tape_ptr(tape); memcpy(&old, ptr, sizeof(Tape*)); memset(ptr, 0, sizeof(Tape*)); + tape_free(tape); free(old); break; } diff --git a/src/program.c b/src/program.c index 43f6ee9..79ab0ea 100644 --- a/src/program.c +++ b/src/program.c @@ -54,8 +54,9 @@ retest: case '%': return Clear; case '\n': + case '\t': case ' ': - while(c = next_char(), c == '\n' || c == ' '); + while(c = next_char(), c == '\n' || c == '\t' || c == ' '); goto retest; case '/': while(c = next_char(), c != '\n' && c != EOF);