diff options
author | Bad Diode <bd@badd10de.dev> | 2021-10-15 18:29:57 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-10-15 18:29:57 +0200 |
commit | e0304c749a0bc2e3ec00ed80f84680676519fa42 (patch) | |
tree | 3b838f148dc3c62c924472a09ccad6f110242896 /src/bootstrap/parser.c | |
parent | 87b1a0d4a833dd0b2164481be45f7d1c59375040 (diff) | |
download | bdl-e0304c749a0bc2e3ec00ed80f84680676519fa42.tar.gz bdl-e0304c749a0bc2e3ec00ed80f84680676519fa42.zip |
Remove free_objects function
Diffstat (limited to 'src/bootstrap/parser.c')
-rw-r--r-- | src/bootstrap/parser.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/bootstrap/parser.c b/src/bootstrap/parser.c index f047b8e..869678e 100644 --- a/src/bootstrap/parser.c +++ b/src/bootstrap/parser.c | |||
@@ -54,12 +54,10 @@ parse_list(Visitor *vs) { | |||
54 | break; | 54 | break; |
55 | } | 55 | } |
56 | if (tok.type == TOKEN_EOF) { | 56 | if (tok.type == TOKEN_EOF) { |
57 | free_objects(root); | ||
58 | return obj_err; | 57 | return obj_err; |
59 | } | 58 | } |
60 | next_obj = parse_tree(vs); | 59 | next_obj = parse_tree(vs); |
61 | if (next_obj == obj_err) { | 60 | if (next_obj == obj_err) { |
62 | free_objects(root); | ||
63 | return obj_err; | 61 | return obj_err; |
64 | } | 62 | } |
65 | list->cdr = make_pair(next_obj, obj_nil); | 63 | list->cdr = make_pair(next_obj, obj_nil); |
@@ -94,7 +92,6 @@ parse_tree(Visitor *vs) { | |||
94 | Object *quote_sym = make_symbol((StringView){"quote", 5}); | 92 | Object *quote_sym = make_symbol((StringView){"quote", 5}); |
95 | Object *next_obj = parse_tree(vs); | 93 | Object *next_obj = parse_tree(vs); |
96 | if (next_obj == obj_err) { | 94 | if (next_obj == obj_err) { |
97 | free_objects(quote_sym); | ||
98 | return obj_err; | 95 | return obj_err; |
99 | } | 96 | } |
100 | return make_pair(quote_sym, make_pair(next_obj, obj_nil)); | 97 | return make_pair(quote_sym, make_pair(next_obj, obj_nil)); |