From cc4b3f36b4d2829b43b3a9fcb509a2da0665fa6a Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Mon, 19 Oct 2015 22:44:47 -0400 Subject: [PATCH] Added TODO --- runtime.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runtime.c b/runtime.c index a9ecdaef..a774bc97 100644 --- a/runtime.c +++ b/runtime.c @@ -2608,7 +2608,9 @@ void GC(cont, args, num_args) closure cont; object *args; int num_args; gc_ans[i] = args[i]; } - // TODO: move mutations to heap (any stack-allocated globals must be here, too) +TODO: move mutations to heap (any stack-allocated globals must be here, too) +but that complicates the block below. is there a better way to do this? +ideally want to minimize changes to scheme code as well... { list l; for (l = mutation_table; !nullp(l); l = cdr(l)) {