Loading...
--- libmalloc/libmalloc-140.40.1/src/legacy_malloc.c
+++ libmalloc/libmalloc-116.50.8/src/legacy_malloc.c
@@ -46,8 +46,7 @@
malloc_zone_t *
create_legacy_scalable_zone(size_t initial_size, unsigned debug_flags)
{
- // legacy always uses 32 small slots
- malloc_zone_t *mzone = create_scalable_zone(initial_size, debug_flags & ~MALLOC_EXTENDED_SMALL_SLOTS);
+ malloc_zone_t *mzone = create_scalable_zone(initial_size, debug_flags);
szone_t *szone = (szone_t *)mzone;
if (!szone) {
@@ -55,6 +54,7 @@
}
szone->is_largemem = 0;
+ szone->num_small_slots = NUM_SMALL_SLOTS;
szone->large_threshold = LARGE_THRESHOLD;
szone->vm_copy_threshold = VM_COPY_THRESHOLD;