From e2747aeb9f004b70532f7cb0bf85f794deeb2287 Mon Sep 17 00:00:00 2001 From: Veit Heller Date: Sat, 1 Nov 2014 14:44:46 +0100 Subject: [PATCH] better memory management --- vvm/src/main.c | 1 + vvm/src/vm.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/vvm/src/main.c b/vvm/src/main.c index f8a55d7..1dc967f 100644 --- a/vvm/src/main.c +++ b/vvm/src/main.c @@ -13,5 +13,6 @@ int main(int argc, char** argv){ die(127, "Please specify exactly one file to execute."); prog = vm_parse(argv[1]); vm_execute(prog.code, prog.entrypoint, 0, prog.length); + free(prog.code); return 0; } diff --git a/vvm/src/vm.c b/vvm/src/vm.c index cbd2ad8..4155b04 100644 --- a/vvm/src/vm.c +++ b/vvm/src/vm.c @@ -237,6 +237,8 @@ program vm_parse(char *filename){ prog.entrypoint = entry; prog.code = code; + free(command); + return prog; }