From 03db5509cb46131321132df1bfa452155152617a Mon Sep 17 00:00:00 2001 From: itchyny Date: Wed, 28 Jun 2023 22:59:41 +0900 Subject: Remove unused function: jv_mem_invalidate, jv_mem_uninit_setup (#2636) --- src/jv_alloc.c | 12 ------------ src/jv_alloc.h | 11 ----------- 2 files changed, 23 deletions(-) diff --git a/src/jv_alloc.c b/src/jv_alloc.c index 5fa67684..42a18c59 100644 --- a/src/jv_alloc.c +++ b/src/jv_alloc.c @@ -165,15 +165,3 @@ void* jv_mem_realloc(void* p, size_t sz) { } return p; } - -#ifndef NDEBUG -volatile char jv_mem_uninitialised; -__attribute__((constructor)) void jv_mem_uninit_setup(){ - // ignore warning that this reads uninitialized memory - that's the point! -#ifndef __clang_analyzer__ - char* p = malloc(1); - jv_mem_uninitialised = *p; - free(p); -#endif -} -#endif diff --git a/src/jv_alloc.h b/src/jv_alloc.h index 0e383794..6fd32953 100644 --- a/src/jv_alloc.h +++ b/src/jv_alloc.h @@ -4,17 +4,6 @@ #include #include "jv.h" -#ifndef NDEBUG -extern volatile char jv_mem_uninitialised; -#endif - -static void jv_mem_invalidate(void* mem, size_t n) { -#ifndef NDEBUG - char* m = mem; - while (n--) *m++ ^= jv_mem_uninitialised ^ jv_mem_uninitialised; -#endif -} - void* jv_mem_alloc(size_t); void* jv_mem_alloc_unguarded(size_t); void* jv_mem_calloc(size_t, size_t); -- cgit v1.2.3