better memory management

This commit is contained in:
Veit Heller
2014-11-01 14:44:46 +01:00
parent c332a38b36
commit e2747aeb9f
2 changed files with 3 additions and 0 deletions

View File

@@ -13,5 +13,6 @@ int main(int argc, char** argv){
die(127, "Please specify exactly one file to execute."); die(127, "Please specify exactly one file to execute.");
prog = vm_parse(argv[1]); prog = vm_parse(argv[1]);
vm_execute(prog.code, prog.entrypoint, 0, prog.length); vm_execute(prog.code, prog.entrypoint, 0, prog.length);
free(prog.code);
return 0; return 0;
} }

View File

@@ -237,6 +237,8 @@ program vm_parse(char *filename){
prog.entrypoint = entry; prog.entrypoint = entry;
prog.code = code; prog.code = code;
free(command);
return prog; return prog;
} }