From 58d1b408baea06f25c186ff25da5031de9eafbb8 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Wed, 19 Jul 2017 06:26:59 -0700 Subject: gc: remove assertion from make_obj. * gc.c (make_obj): remove assertion that the object pulled from the free list is marked FREE. This hasn't proved to be valuable and adds a nonzero cost to a frequently executed path. --- gc.c | 1 - 1 file changed, 1 deletion(-) diff --git a/gc.c b/gc.c index ad3e25bc..d8f8b1ff 100644 --- a/gc.c +++ b/gc.c @@ -194,7 +194,6 @@ val make_obj(void) VALGRIND_MAKE_MEM_DEFINED(free_list, sizeof *free_list); #endif free_list = free_list->t.next; - assert (ret->t.type & FREE); if (free_list == 0) free_tail = &free_list; -- cgit v1.2.3