better memory management
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user