From 3369e345678aaa4199b76a099c750ed00754c548 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Tue, 21 Nov 2023 13:42:53 +0100 Subject: basic ZEN_ASSERT_FORMAT implementation (#556) includes porting some compact binary builder code to use it since it had vestiges of the UE-side asserts --- src/zenbase/include/zenbase/zenbase.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/zenbase') diff --git a/src/zenbase/include/zenbase/zenbase.h b/src/zenbase/include/zenbase/zenbase.h index 1df375b28..401bcd088 100644 --- a/src/zenbase/include/zenbase/zenbase.h +++ b/src/zenbase/include/zenbase/zenbase.h @@ -197,9 +197,11 @@ char (&ZenArrayCountHelper(const T (&)[N]))[N + 1]; ////////////////////////////////////////////////////////////////////////// #if ZEN_COMPILER_MSC -# define ZEN_NOINLINE __declspec(noinline) +# define ZEN_NOINLINE __declspec(noinline) +# define ZEN_FORCEINLINE [[msvc::forceinline]] #else -# define ZEN_NOINLINE __attribute__((noinline)) +# define ZEN_NOINLINE __attribute__((noinline)) +# define ZEN_FORCEINLINE __attribute__((always_inline)) #endif #if ZEN_PLATFORM_WINDOWS -- cgit v1.2.3