aboutsummaryrefslogtreecommitdiffstats
path: root/src/bootstrap/main.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-10-19 17:29:30 +0200
committerBad Diode <bd@badd10de.dev>2021-10-19 17:29:30 +0200
commit56ddeab2c7d32b2cd8e1e0435d3f006d7985cbe3 (patch)
tree9b3fafd2911b6e9d6e5226ba815e7d0ee32a0e4b /src/bootstrap/main.c
parentf7b5da260fc7b6b73b5ed6c87d3593de372db6ad (diff)
downloadbdl-56ddeab2c7d32b2cd8e1e0435d3f006d7985cbe3.tar.gz
bdl-56ddeab2c7d32b2cd8e1e0435d3f006d7985cbe3.zip
Change gc.roots to use darray.h
Diffstat (limited to 'src/bootstrap/main.c')
-rwxr-xr-xsrc/bootstrap/main.c4
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 }