From 54060b06acd084f75bfda00517479902a5652391 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Sat, 16 Oct 2021 21:56:00 +0200 Subject: Add explicit TCO for lambda and if procedure --- src/bootstrap/gc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/bootstrap/gc.c') diff --git a/src/bootstrap/gc.c b/src/bootstrap/gc.c index 6e15c63..b63ee2b 100644 --- a/src/bootstrap/gc.c +++ b/src/bootstrap/gc.c @@ -35,7 +35,7 @@ alloc_env(void) { if (gc.envs.size < gc.envs.cap) { return &gc.envs.buf[gc.envs.size++]; } - printf("error: not enough room for more environments\n"); + fprintf(stderr, "error: not enough room for more environments\n"); return NULL; } @@ -188,7 +188,7 @@ alloc_object(ObjectType type) { if (gc.available_slots == 0) { mark_and_sweep(); if (gc.available_slots == 0) { - printf("NOT MORE MEMORY AVAILABLE WHERE IS YOUR GOD NOW MWAHAHA\n"); + fprintf(stderr, "NOT MORE MEMORY AVAILABLE WHERE IS YOUR GOD NOW MWAHAHA\n"); dump_gc(); exit(EXIT_FAILURE); // TODO: grow heap tables. -- cgit v1.2.1