From: Bruno Haible Date: Sun, 4 May 2025 15:31:11 +0000 (+0200) Subject: Avoid some clang -Wthread-safety-analysis warnings. X-Git-Tag: v0.25~21 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=26348e4f880fa4685da486e001318f55627b547f;p=thirdparty%2Fgettext.git Avoid some clang -Wthread-safety-analysis warnings. * gettext-tools/src/x-typescript-impl.h (sbru_init): Declare with _GL_ATTRIBUTE_ACQUIRE_CAPABILITY. (sbru_xdupfree_c): Declare with _GL_ATTRIBUTE_RELEASE_CAPABILITY. --- diff --git a/gettext-tools/src/x-typescript-impl.h b/gettext-tools/src/x-typescript-impl.h index a27d40f01..a5f549857 100644 --- a/gettext-tools/src/x-typescript-impl.h +++ b/gettext-tools/src/x-typescript-impl.h @@ -309,6 +309,9 @@ struct string_buffer_reversed_unicode /* Initializes a 'struct string_buffer_reversed_unicode'. */ static inline void +sbru_init (struct string_buffer_reversed_unicode *buffer) + _GL_ATTRIBUTE_ACQUIRE_CAPABILITY (buffer->sbr.data); +static inline void sbru_init (struct string_buffer_reversed_unicode *buffer) { sbr_init (&buffer->sbr); @@ -432,7 +435,8 @@ sbru_xprepend_unicode (struct string_buffer_reversed_unicode *buffer, static char * sbru_xdupfree_c (struct string_buffer_reversed_unicode *buffer) _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE - _GL_ATTRIBUTE_RETURNS_NONNULL; + _GL_ATTRIBUTE_RETURNS_NONNULL + _GL_ATTRIBUTE_RELEASE_CAPABILITY (buffer->sbr.data); static char * sbru_xdupfree_c (struct string_buffer_reversed_unicode *buffer) {