aboutsummaryrefslogtreecommitdiffstats
path: root/clox/src/vm.c
diff options
context:
space:
mode:
Diffstat (limited to 'clox/src/vm.c')
-rw-r--r--clox/src/vm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/clox/src/vm.c b/clox/src/vm.c
index d253d67..e35a1e0 100644
--- a/clox/src/vm.c
+++ b/clox/src/vm.c
@@ -29,9 +29,13 @@ static void runtimeError(const char *format, ...) {
void initVM() {
resetStack();
vm.objects = NULL;
+ initTable(&vm.strings);
}
-void freeVM() { freeObjects(); }
+void freeVM() {
+ freeTable(&vm.strings);
+ freeObjects();
+}
void push(Value value) {
*vm.stackTop = value;