Loading...
--- libmalloc/libmalloc-657.80.3/src/purgeable_malloc.c
+++ libmalloc/libmalloc-374.40.6/src/purgeable_malloc.c
@@ -80,7 +80,7 @@
entry = large_entry_for_pointer_no_lock(szone, ptr);
SZONE_UNLOCK(szone);
if (entry) {
- return (void)free_large(szone, ptr, false);
+ return free_large(szone, ptr);
} else {
return szone_free(szone->helper_zone, ptr);
}
@@ -214,7 +214,9 @@
szone_t *szone;
kern_return_t err;
- reader = reader_or_in_memory_fallback(reader, task);
+ if (!reader) {
+ reader = _malloc_default_reader;
+ }
err = reader(task, zone_address, sizeof(szone_t), (void **)&szone);
if (err) {