From: Bruno Haible Date: Sat, 7 Aug 2021 20:16:55 +0000 (+0200) Subject: string-buffer: Improve GCC 11 allocation-deallocation checking. X-Git-Tag: v1.0~2688 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=40cc7b7ee4e261ea3476717e0e8565fe11464fba;p=gnulib.git string-buffer: Improve GCC 11 allocation-deallocation checking. * lib/string-buffer.h: Include instead of . (sb_dupfree): Declare that deallocation must happen through 'free'. --- diff --git a/ChangeLog b/ChangeLog index aed8b7bd0a..b87440ed06 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2021-08-07 Bruno Haible + + string-buffer: Improve GCC 11 allocation-deallocation checking. + * lib/string-buffer.h: Include instead of . + (sb_dupfree): Declare that deallocation must happen through 'free'. + 2021-08-07 Bruno Haible striconveha: Improve GCC 11 allocation-deallocation checking. diff --git a/lib/string-buffer.h b/lib/string-buffer.h index 129dcebe6e..2dae5da889 100644 --- a/lib/string-buffer.h +++ b/lib/string-buffer.h @@ -21,7 +21,7 @@ #include #include -#include +#include #include "attribute.h" @@ -76,7 +76,8 @@ extern void sb_free (struct string_buffer *buffer); /* Returns the contents of BUFFER, and frees all other memory held by BUFFER. Returns NULL upon failure or if there was an error earlier. It is the responsibility of the caller to free() the result. */ -extern char * sb_dupfree (struct string_buffer *buffer); +extern char * sb_dupfree (struct string_buffer *buffer) + _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE; #ifdef __cplusplus }