From cdebefdc665ef39bfc1467933b3c2c6a5b74bbe4 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Tue, 7 Dec 2021 05:41:29 +0100 Subject: [PATCH] gettext-h: Optimize also for clang. * lib/gettext.h (pgettext_aux, npgettext_aux, dcpgettext_expr, dcnpgettext_expr): Inline also on clang. --- ChangeLog | 6 ++++++ lib/gettext.h | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index f2050ddc9e..d2e96eb7f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2021-12-07 Bruno Haible + + gettext-h: Optimize also for clang. + * lib/gettext.h (pgettext_aux, npgettext_aux, dcpgettext_expr, + dcnpgettext_expr): Inline also on clang. + 2021-12-06 Bruno Haible intprops: Break sync with glibc. diff --git a/lib/gettext.h b/lib/gettext.h index 01d9c1cf6b..a573da3546 100644 --- a/lib/gettext.h +++ b/lib/gettext.h @@ -138,7 +138,7 @@ #define dcnpgettext(Domainname, Msgctxt, Msgid, MsgidPlural, N, Category) \ npgettext_aux (Domainname, Msgctxt GETTEXT_CONTEXT_GLUE Msgid, Msgid, MsgidPlural, N, Category) -#ifdef __GNUC__ +#if defined __GNUC__ || defined __clang__ __inline #else #ifdef __cplusplus @@ -157,7 +157,7 @@ pgettext_aux (const char *domain, return translation; } -#ifdef __GNUC__ +#if defined __GNUC__ || defined __clang__ __inline #else #ifdef __cplusplus @@ -207,7 +207,7 @@ npgettext_aux (const char *domain, #define dpgettext_expr(Domainname, Msgctxt, Msgid) \ dcpgettext_expr (Domainname, Msgctxt, Msgid, LC_MESSAGES) -#ifdef __GNUC__ +#if defined __GNUC__ || defined __clang__ __inline #else #ifdef __cplusplus @@ -254,7 +254,7 @@ dcpgettext_expr (const char *domain, #define dnpgettext_expr(Domainname, Msgctxt, Msgid, MsgidPlural, N) \ dcnpgettext_expr (Domainname, Msgctxt, Msgid, MsgidPlural, N, LC_MESSAGES) -#ifdef __GNUC__ +#if defined __GNUC__ || defined __clang__ __inline #else #ifdef __cplusplus -- 2.39.5