From 5f0621df48a9106e1faf9acf843cdacac9aef09a Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Tue, 19 Sep 2017 10:08:38 +0300 Subject: [PATCH] Add TODO item to suppress 'called on pointer without debugging info' * dbg_mlc.c [REDIRECT_FREE && USE_PROC_FOR_LIBRARIES] (GC_debug_free): Add TODO item not to call GC_err_printf() when free() is called from libpthread or libdl. --- dbg_mlc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dbg_mlc.c b/dbg_mlc.c index 4edeeefd..c22435ae 100644 --- a/dbg_mlc.c +++ b/dbg_mlc.c @@ -849,6 +849,10 @@ GC_API void GC_CALL GC_debug_free(void * p) ABORT_ARG1("Invalid pointer passed to free()", ": %p", p); } if ((ptr_t)p - (ptr_t)base != sizeof(oh)) { +# if defined(REDIRECT_FREE) && defined(USE_PROC_FOR_LIBRARIES) + /* TODO: Suppress the warning if free() caller is in libpthread */ + /* or libdl. */ +# endif GC_err_printf( "GC_debug_free called on pointer %p w/o debugging info\n", p); } else { -- 2.40.0