Index: base/allocator/allocator_shim_default_dispatch_to_mac_zoned_malloc.cc |
diff --git a/base/allocator/allocator_shim_default_dispatch_to_mac_zoned_malloc.cc b/base/allocator/allocator_shim_default_dispatch_to_mac_zoned_malloc.cc |
index bc1310060ded7f74b699cfe248ca7fc324f08644..aabda1950cb290a5b2659e7a370551aea9613f1a 100644 |
--- a/base/allocator/allocator_shim_default_dispatch_to_mac_zoned_malloc.cc |
+++ b/base/allocator/allocator_shim_default_dispatch_to_mac_zoned_malloc.cc |
@@ -20,49 +20,68 @@ namespace { |
// malloc zone. |
MallocZoneFunctions g_default_zone; |
-void* MallocImpl(const AllocatorDispatch*, size_t size) { |
- return g_default_zone.malloc(malloc_default_zone(), size); |
+void* MallocImpl(const AllocatorDispatch*, size_t size, void* context) { |
+ return g_default_zone.malloc( |
+ reinterpret_cast<struct _malloc_zone_t*>(context), size); |
} |
-void* CallocImpl(const AllocatorDispatch*, size_t n, size_t size) { |
- return g_default_zone.calloc(malloc_default_zone(), n, size); |
+void* CallocImpl(const AllocatorDispatch*, |
+ size_t n, |
+ size_t size, |
+ void* context) { |
+ return g_default_zone.calloc( |
+ reinterpret_cast<struct _malloc_zone_t*>(context), n, size); |
} |
-void* MemalignImpl(const AllocatorDispatch*, size_t alignment, size_t size) { |
- return g_default_zone.memalign(malloc_default_zone(), alignment, size); |
+void* MemalignImpl(const AllocatorDispatch*, |
+ size_t alignment, |
+ size_t size, |
+ void* context) { |
+ return g_default_zone.memalign( |
+ reinterpret_cast<struct _malloc_zone_t*>(context), alignment, size); |
} |
-void* ReallocImpl(const AllocatorDispatch*, void* ptr, size_t size) { |
- return g_default_zone.realloc(malloc_default_zone(), ptr, size); |
+void* ReallocImpl(const AllocatorDispatch*, |
+ void* ptr, |
+ size_t size, |
+ void* context) { |
+ return g_default_zone.realloc( |
+ reinterpret_cast<struct _malloc_zone_t*>(context), ptr, size); |
} |
-void FreeImpl(const AllocatorDispatch*, void* ptr) { |
- g_default_zone.free(malloc_default_zone(), ptr); |
+void FreeImpl(const AllocatorDispatch*, void* ptr, void* context) { |
+ g_default_zone.free(reinterpret_cast<struct _malloc_zone_t*>(context), ptr); |
} |
-size_t GetSizeEstimateImpl(const AllocatorDispatch*, void* ptr) { |
- return g_default_zone.size(malloc_default_zone(), ptr); |
+size_t GetSizeEstimateImpl(const AllocatorDispatch*, void* ptr, void* context) { |
+ return g_default_zone.size(reinterpret_cast<struct _malloc_zone_t*>(context), |
+ ptr); |
} |
unsigned BatchMallocImpl(const AllocatorDispatch* self, |
size_t size, |
void** results, |
- unsigned num_requested) { |
- return g_default_zone.batch_malloc(malloc_default_zone(), size, results, |
- num_requested); |
+ unsigned num_requested, |
+ void* context) { |
+ return g_default_zone.batch_malloc( |
+ reinterpret_cast<struct _malloc_zone_t*>(context), size, results, |
+ num_requested); |
} |
void BatchFreeImpl(const AllocatorDispatch* self, |
void** to_be_freed, |
- unsigned num_to_be_freed) { |
- g_default_zone.batch_free(malloc_default_zone(), to_be_freed, |
- num_to_be_freed); |
+ unsigned num_to_be_freed, |
+ void* context) { |
+ g_default_zone.batch_free(reinterpret_cast<struct _malloc_zone_t*>(context), |
+ to_be_freed, num_to_be_freed); |
} |
void FreeDefiniteSizeImpl(const AllocatorDispatch* self, |
void* ptr, |
- size_t size) { |
- g_default_zone.free_definite_size(malloc_default_zone(), ptr, size); |
+ size_t size, |
+ void* context) { |
+ g_default_zone.free_definite_size( |
+ reinterpret_cast<struct _malloc_zone_t*>(context), ptr, size); |
} |
} // namespace |