Fixed error in mm

This commit is contained in:
Veit Heller
2014-11-01 14:50:42 +01:00
parent e2747aeb9f
commit 5a25c49b4d

View File

@@ -165,7 +165,7 @@ void vm_execute(int code[], int ip, int datasize, unsigned long length){
program vm_parse(char *filename){ program vm_parse(char *filename){
FILE* file = fopen(filename, "r"); FILE* file = fopen(filename, "r");
char* line = NULL; char* line = NULL;
char** command; char** command = NULL;
unsigned long size = 100; unsigned long size = 100;
int* code = malloc(size * sizeof(int)); int* code = malloc(size * sizeof(int));
unsigned long codep = 0; unsigned long codep = 0;
@@ -237,7 +237,8 @@ program vm_parse(char *filename){
prog.entrypoint = entry; prog.entrypoint = entry;
prog.code = code; prog.code = code;
free(command); if(command != NULL)
free(command);
return prog; return prog;
} }