From 4e7d09cfa9ec5ed039406d3c8053703b84cb84dc Mon Sep 17 00:00:00 2001 From: samsonium Date: Fri, 16 Oct 2026 18:31:10 +0300 Subject: [PATCH] fix: add objects cleanup after execution --- src/vm/fzl_vm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vm/fzl_vm.c b/src/vm/fzl_vm.c index 7573e24..7c22d8f 100644 --- a/src/vm/fzl_vm.c +++ b/src/vm/fzl_vm.c @@ -638,6 +638,12 @@ void fzl_freevm(fzl_vm_t *vm) free((void *)vm->consts[i].as.string.chars); } + for (size_t i = 0; i < vm->objects_count; i++) + { + free(vm->objects[i]->values); + free(vm->objects[i]); + } + free(vm->consts); free(vm->ops); free(vm);