From 1cc52ef87809811a9792e4dd14f4cb71c3f34201 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Tue, 19 Oct 2021 17:36:26 +0200 Subject: Change gc.envs and gc.active_envs to use darray.h --- src/bootstrap/gc.h | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) (limited to 'src/bootstrap/gc.h') diff --git a/src/bootstrap/gc.h b/src/bootstrap/gc.h index da53a21..96bdef6 100644 --- a/src/bootstrap/gc.h +++ b/src/bootstrap/gc.h @@ -4,19 +4,6 @@ #include "objects.h" #include "environment.h" -// Stack of active environments. -typedef struct ActiveEnvs { - Environment **buf; - size_t size; - size_t cap; -} ActiveEnvs; - -typedef struct Environments { - Environment *buf; - size_t size; - size_t cap; -} Environments; - typedef struct FreeList { size_t *buf; size_t size; @@ -26,12 +13,12 @@ typedef struct FreeList { typedef struct GC { Object **roots; - Environments envs; + Environment *envs; Object *objects; size_t obj_cap; FreeList free_objects; FreeList free_envs; - ActiveEnvs active_envs; + Environment **active_envs; } GC; void init_gc(void); -- cgit v1.2.1