mirror of
https://github.com/curl/curl.git
synced 2026-05-30 06:47:28 +03:00
memdebug: remove 9 year old unused debug function
There used to be a way to have memdebug fill allocated memory. 9 years later this has no value there (valgrind and ASAN etc are way better). If people need to know about it they can have a look at VCS logs. Closes #5973
This commit is contained in:
parent
a87cca7b1c
commit
82d66f1582
1 changed files with 0 additions and 51 deletions
|
|
@ -35,52 +35,6 @@
|
|||
#include "curl_memory.h"
|
||||
#include "memdebug.h"
|
||||
|
||||
/*
|
||||
* Until 2011-08-17 libcurl's Memory Tracking feature also performed
|
||||
* automatic malloc and free filling operations using 0xA5 and 0x13
|
||||
* values. Our own preinitialization of dynamically allocated memory
|
||||
* might be useful when not using third party memory debuggers, but
|
||||
* on the other hand this would fool memory debuggers into thinking
|
||||
* that all dynamically allocated memory is properly initialized.
|
||||
*
|
||||
* As a default setting, libcurl's Memory Tracking feature no longer
|
||||
* performs preinitialization of dynamically allocated memory on its
|
||||
* own. If you know what you are doing, and really want to retain old
|
||||
* behavior, you can achieve this compiling with preprocessor symbols
|
||||
* CURL_MT_MALLOC_FILL and CURL_MT_FREE_FILL defined with appropriate
|
||||
* values.
|
||||
*/
|
||||
|
||||
#ifdef CURL_MT_MALLOC_FILL
|
||||
# if (CURL_MT_MALLOC_FILL < 0) || (CURL_MT_MALLOC_FILL > 0xff)
|
||||
# error "invalid CURL_MT_MALLOC_FILL or out of range"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef CURL_MT_FREE_FILL
|
||||
# if (CURL_MT_FREE_FILL < 0) || (CURL_MT_FREE_FILL > 0xff)
|
||||
# error "invalid CURL_MT_FREE_FILL or out of range"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if defined(CURL_MT_MALLOC_FILL) && defined(CURL_MT_FREE_FILL)
|
||||
# if (CURL_MT_MALLOC_FILL == CURL_MT_FREE_FILL)
|
||||
# error "CURL_MT_MALLOC_FILL same as CURL_MT_FREE_FILL"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef CURL_MT_MALLOC_FILL
|
||||
# define mt_malloc_fill(buf,len) memset((buf), CURL_MT_MALLOC_FILL, (len))
|
||||
#else
|
||||
# define mt_malloc_fill(buf,len) Curl_nop_stmt
|
||||
#endif
|
||||
|
||||
#ifdef CURL_MT_FREE_FILL
|
||||
# define mt_free_fill(buf,len) memset((buf), CURL_MT_FREE_FILL, (len))
|
||||
#else
|
||||
# define mt_free_fill(buf,len) Curl_nop_stmt
|
||||
#endif
|
||||
|
||||
struct memdebug {
|
||||
size_t size;
|
||||
union {
|
||||
|
|
@ -173,8 +127,6 @@ void *curl_dbg_malloc(size_t wantedsize, int line, const char *source)
|
|||
|
||||
mem = (Curl_cmalloc)(size);
|
||||
if(mem) {
|
||||
/* fill memory with junk */
|
||||
mt_malloc_fill(mem->mem, wantedsize);
|
||||
mem->size = wantedsize;
|
||||
}
|
||||
|
||||
|
|
@ -321,9 +273,6 @@ void curl_dbg_free(void *ptr, int line, const char *source)
|
|||
# pragma warning(pop)
|
||||
#endif
|
||||
|
||||
/* destroy */
|
||||
mt_free_fill(mem->mem, mem->size);
|
||||
|
||||
/* free for real */
|
||||
(Curl_cfree)(mem);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue