From a1436544ff826b8c51242f4afb7c5d485c8e2e32 Mon Sep 17 00:00:00 2001
From: Paul Eggert
Date: Mon, 3 Aug 2020 15:21:59 -0700
Subject: Simplify use of __lsan_ignore_object
* configure.ac: Use AC_CHECK_FUNCS_ONCE for __lsan_ignore_object.
* src/buffer.c, src/data.c, src/emacs-module.c, src/regex-emacs.c:
* src/search.c: Use __lsan_ignore_object unconditionally, and don’t
include sanitizer/lsan_interface.h.
* src/lisp.h (__lsan_ignore_object): Provide a dummy in the
typical case where leak sanitization is not available.
---
src/buffer.c | 6 ------
1 file changed, 6 deletions(-)
(limited to 'src/buffer.c')
diff --git a/src/buffer.c b/src/buffer.c
index e441499aeb0..241f2d43a93 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -28,10 +28,6 @@ along with GNU Emacs. If not, see . */
#include
#include
-#ifdef HAVE_SANITIZER_LSAN_INTERFACE_H
-#include
-#endif
-
#include
#include "lisp.h"
@@ -5087,9 +5083,7 @@ enlarge_buffer_text (struct buffer *b, ptrdiff_t delta)
#else
p = xrealloc (b->text->beg, new_nbytes);
#endif
-#ifdef HAVE___LSAN_IGNORE_OBJECT
__lsan_ignore_object (p);
-#endif
if (p == NULL)
{
--
cgit v1.2.1