diff options
author | Bad Diode <bd@badd10de.dev> | 2021-10-19 17:29:30 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-10-19 17:29:30 +0200 |
commit | 56ddeab2c7d32b2cd8e1e0435d3f006d7985cbe3 (patch) | |
tree | 9b3fafd2911b6e9d6e5226ba815e7d0ee32a0e4b /src/bootstrap/main.c | |
parent | f7b5da260fc7b6b73b5ed6c87d3593de372db6ad (diff) | |
download | bdl-56ddeab2c7d32b2cd8e1e0435d3f006d7985cbe3.tar.gz bdl-56ddeab2c7d32b2cd8e1e0435d3f006d7985cbe3.zip |
Change gc.roots to use darray.h
Diffstat (limited to 'src/bootstrap/main.c')
-rwxr-xr-x | src/bootstrap/main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bootstrap/main.c b/src/bootstrap/main.c index 22332af..c2c88d6 100755 --- a/src/bootstrap/main.c +++ b/src/bootstrap/main.c | |||
@@ -108,9 +108,9 @@ process_source(const StringView *source) { | |||
108 | }; | 108 | }; |
109 | while (has_next_token(&visitor) && peek_token(&visitor).type != TOKEN_EOF) { | 109 | while (has_next_token(&visitor) && peek_token(&visitor).type != TOKEN_EOF) { |
110 | // Check the root node stack size before parsing | 110 | // Check the root node stack size before parsing |
111 | size_t root_stack_size = gc.roots.size; | 111 | size_t root_stack_size = array_size(gc.roots); |
112 | Object *root = parse_tree(&visitor); | 112 | Object *root = parse_tree(&visitor); |
113 | gc.roots.size = root_stack_size; | 113 | array_head(gc.roots)->size = root_stack_size; |
114 | if (root == obj_err || errors_n != 0) { | 114 | if (root == obj_err || errors_n != 0) { |
115 | break; | 115 | break; |
116 | } | 116 | } |