diff options
Diffstat (limited to 'Modules/_ctypes/malloc_closure.c')
-rw-r--r-- | Modules/_ctypes/malloc_closure.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Modules/_ctypes/malloc_closure.c b/Modules/_ctypes/malloc_closure.c index c50d53e116..b98d43b6d0 100644 --- a/Modules/_ctypes/malloc_closure.c +++ b/Modules/_ctypes/malloc_closure.c @@ -93,7 +93,7 @@ static void more_core(void) /******************************************************************/ /* put the item back into the free list */ -void FreeClosure(void *p) +void ffi_closure_free(void *p) { ITEM *item = (ITEM *)p; item->next = free_list; @@ -101,7 +101,7 @@ void FreeClosure(void *p) } /* return one item from the free list, allocating more if needed */ -void *MallocClosure(void) +void *ffi_closure_alloc(size_t ignored, void** codeloc) { ITEM *item; if (!free_list) @@ -110,5 +110,6 @@ void *MallocClosure(void) return NULL; item = free_list; free_list = item->next; - return item; + *codeloc = (void *)item; + return (void *)item; } |