diff options
Diffstat (limited to 'intern/guardedalloc/intern/mallocn.c')
-rw-r--r-- | intern/guardedalloc/intern/mallocn.c | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/intern/guardedalloc/intern/mallocn.c b/intern/guardedalloc/intern/mallocn.c index 4a72089f8f7..3a37b03ece4 100644 --- a/intern/guardedalloc/intern/mallocn.c +++ b/intern/guardedalloc/intern/mallocn.c @@ -371,7 +371,7 @@ void *MEM_dupallocN(const void *vmemh) return newp; } -void *MEM_reallocN(void *vmemh, size_t len) +void *MEM_reallocN_id(void *vmemh, size_t len, const char *str) { void *newp = NULL; @@ -394,13 +394,13 @@ void *MEM_reallocN(void *vmemh, size_t len) MEM_freeN(vmemh); } else { - newp = MEM_mallocN(len, __func__); + newp = MEM_mallocN(len, str); } return newp; } -void *MEM_recallocN(void *vmemh, size_t len) +void *MEM_recallocN_id(void *vmemh, size_t len, const char *str) { void *newp = NULL; @@ -428,12 +428,23 @@ void *MEM_recallocN(void *vmemh, size_t len) MEM_freeN(vmemh); } else { - newp = MEM_callocN(len, __func__); + newp = MEM_callocN(len, str); } return newp; } + +void *MEM_reallocN(void *vmemh, size_t len) +{ + return MEM_reallocN_id(vmemh, len, __func__); +} +void *MEM_recallocN(void *vmemh, size_t len) +{ + return MEM_recallocN_id(vmemh, len, __func__); +} + + #ifdef DEBUG_BACKTRACE # if defined(__linux__) || defined(__APPLE__) static void make_memhead_backtrace(MemHead *memh) |