diff options
author | itchyny <itchyny@cybozu.co.jp> | 2023-06-28 22:59:41 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-28 22:59:41 +0900 |
commit | 03db5509cb46131321132df1bfa452155152617a (patch) | |
tree | 0fd11493199750cd43fee5d7bb80ea092e0a09bb | |
parent | d5dd41e2dc6526e87bc231c8f4005804fcc880a9 (diff) |
Remove unused function: jv_mem_invalidate, jv_mem_uninit_setup (#2636)
-rw-r--r-- | src/jv_alloc.c | 12 | ||||
-rw-r--r-- | src/jv_alloc.h | 11 |
2 files changed, 0 insertions, 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 <stddef.h> #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); |