From f54faf130e4a1f6fb75eba1634bb07a9adc038a6 Mon Sep 17 00:00:00 2001 From: Nathan Ringo Date: Fri, 29 Nov 2024 15:37:04 -0600 Subject: mop note --- src/gc/sms.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/gc/sms.c') diff --git a/src/gc/sms.c b/src/gc/sms.c index eb76dab..427edc5 100644 --- a/src/gc/sms.c +++ b/src/gc/sms.c @@ -53,7 +53,11 @@ static const struct object_header *hdrc(const void *ptr) { static size_t collect_amount[5] = {0}; static size_t collect_amount_i = 0; -void gc_init(void) {} +void gc_init(void) { + for (size_t i = 0; i < sizeof(collect_amount) / sizeof(collect_amount[0]); + i++) + collect_amount[i] = (size_t)-1; +} static void gc_mark(const struct value initial_value) { // If the initial value wasn't a pointer to an unmarked object, we can bail -- cgit v1.2.3