(scm_i_get_new_heap_segment): Limit size of new
authorMarius Vollmer <mvo@zagadka.de>
Tue, 19 Oct 2004 13:51:22 +0000 (13:51 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Tue, 19 Oct 2004 13:51:22 +0000 (13:51 +0000)
segment to scm_max_segment_size.

libguile/gc-segment.c

index 6a39de4..2ba135c 100644 (file)
@@ -472,6 +472,8 @@ scm_i_get_new_heap_segment (scm_t_cell_type_statistics *freelist, policy_on_erro
     freelist->collected = LONG_MAX;
   }
 
+  if (len > scm_max_segment_size)
+    len = scm_max_segment_size;
   if (len < SCM_MIN_HEAP_SEG_SIZE)
     len = SCM_MIN_HEAP_SEG_SIZE;