From 420ab008ffc4cbcf72de9263df685701863675a7 Mon Sep 17 00:00:00 2001 From: Alex Shinn Date: Mon, 14 Dec 2009 13:56:32 +0900 Subject: [PATCH] fixing maximum heap heuristic --- gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gc.c b/gc.c index b3d85c62..4f4d43df 100644 --- a/gc.c +++ b/gc.c @@ -222,7 +222,7 @@ void* sexp_alloc (sexp ctx, size_t size) { h = sexp_heap_last(sexp_context_heap(ctx)); if (((max_freed < size) || ((h->size - sum_freed) > (h->size*SEXP_GROW_HEAP_RATIO))) - && ((! SEXP_MAXIMUM_HEAP_SIZE) || (size < SEXP_MAXIMUM_HEAP_SIZE))) + && ((! SEXP_MAXIMUM_HEAP_SIZE) || (h->size < SEXP_MAXIMUM_HEAP_SIZE))) sexp_grow_heap(ctx, size); res = sexp_try_alloc(ctx, size); if (! res)