[PATCH 02/18] Added nxt_always_inline attribute.

Alejandro Colomar alx.manpages at gmail.com
Thu Jun 2 18:04:56 UTC 2022


Wrap __attribute__((always_inline)) in our own macro, to be able
to use it selectively in function declarations.
---
 src/nxt_clang.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/nxt_clang.h b/src/nxt_clang.h
index eff3cd5..b8fa08a 100644
--- a/src/nxt_clang.h
+++ b/src/nxt_clang.h
@@ -8,8 +8,9 @@
 #define _NXT_CLANG_H_INCLUDED_
 
 
-#define nxt_inline     __attribute__((always_inline)) static inline
-#define nxt_noinline   __attribute__((noinline))
+#define nxt_always_inline  __attribute__((__always_inline__))
+#define nxt_inline         nxt_always_inline static inline
+#define nxt_noinline       __attribute__((noinline))
 #define nxt_cdecl
 
 
-- 
2.36.1



More information about the unit mailing list