Commit 4738bf61 authored by Adam Blank's avatar Adam Blank
Browse files

fix memory leak

parent 6d7287b8
No related merge requests found
Showing with 5 additions and 1 deletion
+5 -1
SOURCES := $(wildcard library/*.c) $(wildcard src/*.c)
bin/eval: $(SOURCES)
clang $^ -g -Iinclude -fsanitize=address,undefined -lreadline -o bin/eval
clang $^ -g -Iinclude -fsanitize=address,undefined,leak -lreadline -o bin/eval
clean:
rm -f bin/*
......@@ -11,6 +11,10 @@ int main(int argc, char *argv[]) {
char *temp = readline("expr> ");
do {
if (!strcmp(temp, "exit") || !strcmp(temp, "quit")) {
free(temp);
return 0;
}
add_history(temp);
//expression_t *expr = expression_cfold(expression_parse(temp));
expression_t *expr = expression_parse(temp);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment