Skip to content

Commit 558ba52

Browse files
committed
Remove malloc hooks.
1 parent fa79c65 commit 558ba52

File tree

1 file changed

+0
-69
lines changed

1 file changed

+0
-69
lines changed

Objects/obmalloc.c

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
*/
5050

5151
/* #undef WITH_MEMORY_LIMITS */ /* disable mem limit checks */
52-
#define WITH_MALLOC_HOOKS /* for profiling & debugging */
5352

5453
/*==========================================================================*/
5554

@@ -326,16 +325,6 @@ static block *arenalist = NULL; /* list of allocated arenas */
326325
static block *arenabase = NULL; /* free space start address in
327326
current arena */
328327

329-
/*
330-
* Hooks
331-
*/
332-
#ifdef WITH_MALLOC_HOOKS
333-
static void *(*malloc_hook)(size_t) = NULL;
334-
static void *(*calloc_hook)(size_t, size_t) = NULL;
335-
static void *(*realloc_hook)(void *, size_t) = NULL;
336-
static void (*free_hook)(void *) = NULL;
337-
#endif /* !WITH_MALLOC_HOOKS */
338-
339328
/*==========================================================================*/
340329

341330
/* malloc */
@@ -356,11 +345,6 @@ _PyMalloc_Malloc(size_t nbytes)
356345
poolp next;
357346
uint size;
358347

359-
#ifdef WITH_MALLOC_HOOKS
360-
if (malloc_hook != NULL)
361-
return (*malloc_hook)(nbytes);
362-
#endif
363-
364348
/*
365349
* This implicitly redirects malloc(0)
366350
*/
@@ -523,13 +507,6 @@ _PyMalloc_Free(void *p)
523507
uint size;
524508
off_t offset;
525509

526-
#ifdef WITH_MALLOC_HOOKS
527-
if (free_hook != NULL) {
528-
(*free_hook)(p);
529-
return;
530-
}
531-
#endif
532-
533510
if (p == NULL) /* free(NULL) has no effect */
534511
return;
535512

@@ -601,11 +578,6 @@ _PyMalloc_Realloc(void *p, size_t nbytes)
601578
poolp pool;
602579
uint size;
603580

604-
#ifdef WITH_MALLOC_HOOKS
605-
if (realloc_hook != NULL)
606-
return (*realloc_hook)(p, nbytes);
607-
#endif
608-
609581
if (p == NULL)
610582
return _PyMalloc_Malloc(nbytes);
611583

@@ -656,11 +628,6 @@ _PyMalloc_Calloc(size_t nbel, size_t elsz)
656628
void *p;
657629
size_t nbytes;
658630
659-
#ifdef WITH_MALLOC_HOOKS
660-
if (calloc_hook != NULL)
661-
return (*calloc_hook)(nbel, elsz);
662-
#endif
663-
664631
nbytes = nbel * elsz;
665632
p = _PyMalloc_Malloc(nbytes);
666633
if (p != NULL)
@@ -669,39 +636,3 @@ _PyMalloc_Calloc(size_t nbel, size_t elsz)
669636
}
670637
*/
671638

672-
/*==========================================================================*/
673-
674-
/*
675-
* Hooks
676-
*/
677-
678-
#ifdef WITH_MALLOC_HOOKS
679-
680-
void
681-
_PyMalloc_SetHooks( void *(*malloc_func)(size_t),
682-
void *(*calloc_func)(size_t, size_t),
683-
void *(*realloc_func)(void *, size_t),
684-
void (*free_func)(void *) )
685-
{
686-
LOCK();
687-
malloc_hook = malloc_func;
688-
calloc_hook = calloc_func;
689-
realloc_hook = realloc_func;
690-
free_hook = free_func;
691-
UNLOCK();
692-
}
693-
694-
void
695-
_PyMalloc_FetchHooks( void *(**malloc_funcp)(size_t),
696-
void *(**calloc_funcp)(size_t, size_t),
697-
void *(**realloc_funcp)(void *, size_t),
698-
void (**free_funcp)(void *) )
699-
{
700-
LOCK();
701-
*malloc_funcp = malloc_hook;
702-
*calloc_funcp = calloc_hook;
703-
*realloc_funcp = realloc_hook;
704-
*free_funcp = free_hook;
705-
UNLOCK();
706-
}
707-
#endif /* !WITH_MALLOC_HOOKS */

0 commit comments

Comments
 (0)