aboutsummaryrefslogtreecommitdiffstats
path: root/clox/src/memory.c
diff options
context:
space:
mode:
authorGravatar Tom Willemse2022-03-22 17:15:17 -0700
committerGravatar Tom Willemse2022-03-22 17:15:17 -0700
commit3da4016d5784adef217fff0ad1e3a0ceff76290f (patch)
treeef7c41c0a013b2e9a5212f9f3b74bdfb85e84336 /clox/src/memory.c
parentbaedf99f635735c50936bb555e4a77058ec9e2e0 (diff)
downloadcrafting-interpreters-3da4016d5784adef217fff0ad1e3a0ceff76290f.tar.gz
crafting-interpreters-3da4016d5784adef217fff0ad1e3a0ceff76290f.zip
Chapter 24.7
Diffstat (limited to 'clox/src/memory.c')
-rw-r--r--clox/src/memory.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/clox/src/memory.c b/clox/src/memory.c
index 8f8fd4a..e88b91f 100644
--- a/clox/src/memory.c
+++ b/clox/src/memory.c
@@ -23,6 +23,9 @@ static void freeObject(Obj *object) {
FREE(ObjFunction, object);
break;
}
+ case OBJ_NATIVE:
+ FREE(ObjNative, object);
+ break;
case OBJ_STRING: {
ObjString *string = (ObjString *)object;
FREE_ARRAY(char, string->chars, string->length + 1);