@@ -18,9 +18,9 @@ static void raw_free(void *ptr);
1818
1919/* Protected by the GIL */
2020static struct {
21- PyMemAllocator mem ;
22- PyMemAllocator raw ;
23- PyMemAllocator obj ;
21+ PyMemAllocatorEx mem ;
22+ PyMemAllocatorEx raw ;
23+ PyMemAllocatorEx obj ;
2424} allocators ;
2525
2626static struct {
@@ -475,7 +475,7 @@ tracemalloc_remove_trace(void *ptr)
475475static void *
476476tracemalloc_alloc (int use_calloc , void * ctx , size_t nelem , size_t elsize )
477477{
478- PyMemAllocator * alloc = (PyMemAllocator * )ctx ;
478+ PyMemAllocatorEx * alloc = (PyMemAllocatorEx * )ctx ;
479479 void * ptr ;
480480
481481 assert (elsize == 0 || nelem <= PY_SIZE_MAX / elsize );
@@ -501,7 +501,7 @@ tracemalloc_alloc(int use_calloc, void *ctx, size_t nelem, size_t elsize)
501501static void *
502502tracemalloc_realloc (void * ctx , void * ptr , size_t new_size )
503503{
504- PyMemAllocator * alloc = (PyMemAllocator * )ctx ;
504+ PyMemAllocatorEx * alloc = (PyMemAllocatorEx * )ctx ;
505505 void * ptr2 ;
506506
507507 ptr2 = alloc -> realloc (alloc -> ctx , ptr , new_size );
@@ -546,7 +546,7 @@ tracemalloc_realloc(void *ctx, void *ptr, size_t new_size)
546546static void
547547tracemalloc_free (void * ctx , void * ptr )
548548{
549- PyMemAllocator * alloc = (PyMemAllocator * )ctx ;
549+ PyMemAllocatorEx * alloc = (PyMemAllocatorEx * )ctx ;
550550
551551 if (ptr == NULL )
552552 return ;
@@ -567,7 +567,7 @@ tracemalloc_alloc_gil(int use_calloc, void *ctx, size_t nelem, size_t elsize)
567567 void * ptr ;
568568
569569 if (get_reentrant ()) {
570- PyMemAllocator * alloc = (PyMemAllocator * )ctx ;
570+ PyMemAllocatorEx * alloc = (PyMemAllocatorEx * )ctx ;
571571 if (use_calloc )
572572 return alloc -> calloc (alloc -> ctx , nelem , elsize );
573573 else
@@ -607,7 +607,7 @@ tracemalloc_realloc_gil(void *ctx, void *ptr, size_t new_size)
607607 Example: PyMem_RawRealloc() is called internally by pymalloc
608608 (_PyObject_Malloc() and _PyObject_Realloc()) to allocate a new
609609 arena (new_arena()). */
610- PyMemAllocator * alloc = (PyMemAllocator * )ctx ;
610+ PyMemAllocatorEx * alloc = (PyMemAllocatorEx * )ctx ;
611611
612612 ptr2 = alloc -> realloc (alloc -> ctx , ptr , new_size );
613613 if (ptr2 != NULL && ptr != NULL ) {
@@ -639,7 +639,7 @@ tracemalloc_raw_alloc(int use_calloc, void *ctx, size_t nelem, size_t elsize)
639639 void * ptr ;
640640
641641 if (get_reentrant ()) {
642- PyMemAllocator * alloc = (PyMemAllocator * )ctx ;
642+ PyMemAllocatorEx * alloc = (PyMemAllocatorEx * )ctx ;
643643 if (use_calloc )
644644 return alloc -> calloc (alloc -> ctx , nelem , elsize );
645645 else
@@ -685,7 +685,7 @@ tracemalloc_raw_realloc(void *ctx, void *ptr, size_t new_size)
685685
686686 if (get_reentrant ()) {
687687 /* Reentrant call to PyMem_RawRealloc(). */
688- PyMemAllocator * alloc = (PyMemAllocator * )ctx ;
688+ PyMemAllocatorEx * alloc = (PyMemAllocatorEx * )ctx ;
689689
690690 ptr2 = alloc -> realloc (alloc -> ctx , ptr , new_size );
691691
@@ -863,7 +863,7 @@ tracemalloc_deinit(void)
863863static int
864864tracemalloc_start (int max_nframe )
865865{
866- PyMemAllocator alloc ;
866+ PyMemAllocatorEx alloc ;
867867 size_t size ;
868868
869869 if (tracemalloc_init () < 0 )
0 commit comments