aboutsummaryrefslogtreecommitdiffstats
path: root/clox/src/vm.c
diff options
context:
space:
mode:
authorGravatar Tom Willemse2021-09-09 22:57:03 -0700
committerGravatar Tom Willemse2021-09-09 22:57:03 -0700
commit8ec913756107cc8e6aee965d0dc080039d4995ad (patch)
tree818fa7ca8314eaed7745d6fe4a7cc9f0c1b4ca6d /clox/src/vm.c
parentd5f352e577acf1f472150df5578ff6d693258ae3 (diff)
downloadcrafting-interpreters-8ec913756107cc8e6aee965d0dc080039d4995ad.tar.gz
crafting-interpreters-8ec913756107cc8e6aee965d0dc080039d4995ad.zip
Chapter 19.5
Diffstat (limited to 'clox/src/vm.c')
-rw-r--r--clox/src/vm.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/clox/src/vm.c b/clox/src/vm.c
index fae0092..d253d67 100644
--- a/clox/src/vm.c
+++ b/clox/src/vm.c
@@ -26,9 +26,12 @@ static void runtimeError(const char *format, ...) {
resetStack();
}
-void initVM() { resetStack(); }
+void initVM() {
+ resetStack();
+ vm.objects = NULL;
+}
-void freeVM() {}
+void freeVM() { freeObjects(); }
void push(Value value) {
*vm.stackTop = value;