From 18055f34bb4e95172faf4511d636c76337328ae8 Mon Sep 17 00:00:00 2001 From: David Reid Date: Wed, 20 Aug 2025 16:40:46 +1000 Subject: [PATCH] voclib: Fix a compilation error. --- extras/nodes/ma_vocoder_node/voclib.h | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/extras/nodes/ma_vocoder_node/voclib.h b/extras/nodes/ma_vocoder_node/voclib.h index a0a14363..20819451 100644 --- a/extras/nodes/ma_vocoder_node/voclib.h +++ b/extras/nodes/ma_vocoder_node/voclib.h @@ -151,13 +151,23 @@ extern "C" { #include #ifdef _MSC_VER -#define VOCLIB_INLINE __forceinline + #define VOCLIB_INLINE __forceinline +#elif defined(__GNUC__) + #if defined(__STRICT_ANSI__) + #define VOCLIB_GNUC_INLINE_HINT __inline__ + #else + #define VOCLIB_GNUC_INLINE_HINT inline + #endif + + #if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)) || defined(__clang__) + #define VOCLIB_INLINE VOCLIB_GNUC_INLINE_HINT __attribute__((always_inline)) + #else + #define VOCLIB_INLINE VOCLIB_GNUC_INLINE_HINT + #endif +#elif defined(__WATCOMC__) + #define VOCLIB_INLINE __inline #else -#ifdef __GNUC__ -#define VOCLIB_INLINE inline __attribute__((always_inline)) -#else -#define VOCLIB_INLINE inline -#endif + #define VOCLIB_INLINE #endif /* Filters