From 8a09ae87067c1b497fa3110cde89ade8ea4bd0a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim Rühsen?= Date: Fri, 21 Jul 2017 22:06:51 +0200 Subject: [PATCH] freea: Disable clang memory sanitizer --- lib/malloca.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/malloca.c b/lib/malloca.c index 969127a5..1377d2b9 100644 --- a/lib/malloca.c +++ b/lib/malloca.c @@ -112,7 +112,16 @@ mmalloca (size_t n) } #if HAVE_ALLOCA -void +#if defined(__has_feature) +# if __has_feature(memory_sanitizer) +# define NO_SANITIZE_MEMORY __attribute__((no_sanitize("memory"))) +# endif +#endif +#ifndef NO_SANITIZE_MEMORY +# define NO_SANITIZE_MEMORY +#endif + +void NO_SANITIZE_MEMORY freea (void *p) { /* mmalloca() may have returned NULL. */ -- 2.13.3