]> Savannah Git Hosting - gnulib.git/commitdiff
eealloc: Improve GCC 11 allocation-deallocation checking.
authorBruno Haible <bruno@clisp.org>
Sat, 7 Aug 2021 17:32:01 +0000 (19:32 +0200)
committerBruno Haible <bruno@clisp.org>
Sat, 7 Aug 2021 17:32:01 +0000 (19:32 +0200)
* lib/eealloc.h (eemalloc): Declare that deallocation must happen
through 'free'.

ChangeLog
lib/eealloc.h

index 472c70a9d86f9740b59e10c924b541bf5c2bd950..db83c3d91c5a4d4a047cd6675a4ce11941ac5af1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2021-08-07  Bruno Haible  <bruno@clisp.org>
+
+       eealloc: Improve GCC 11 allocation-deallocation checking.
+       * lib/eealloc.h (eemalloc): Declare that deallocation must happen
+       through 'free'.
+
 2021-08-07  Bruno Haible  <bruno@clisp.org>
 
        di-set: Improve GCC 11 allocation-deallocation checking.
index ac48d24c07a7472aa8d0bf6b8201f250e18b5b68..570b7f1a575117cb14a356f95abf25ac6e83251c 100644 (file)
@@ -43,7 +43,8 @@ _GL_INLINE_HEADER_BEGIN
 # define eemalloc malloc
 #else
 EEALLOC_INLINE void *eemalloc (size_t n)
-     _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
+     _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1))
+     _GL_ATTRIBUTE_DEALLOC_FREE;
 EEALLOC_INLINE void *
 eemalloc (size_t n)
 {