From 8b0fef6c34bc6732e297edd85627d62fe1d6e6be Mon Sep 17 00:00:00 2001 From: Ahmad Fatoum Date: Wed, 11 Apr 2018 10:36:47 +0200 Subject: [PATCH] raymath: Workaround tcc inline function limitation Reported in #435, tcc generates out-of-line definitions for inline symbols, something it shouldn't. This fix punishes tcc for that by making applications it compiles (slightly) larger... --- src/raymath.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/raymath.h b/src/raymath.h index 22adfe52..d49f3622 100644 --- a/src/raymath.h +++ b/src/raymath.h @@ -64,7 +64,11 @@ #elif defined RAYMATH_HEADER_ONLY #define RMDEF static inline // Functions may be inlined, no external out-of-line definition #else - #define RMDEF inline // Functions may be inlined or external definition used + #ifdef __TINYC__ + #define RMDEF static inline // plain inline not supported by tinycc (See issue #435) + #else + #define RMDEF inline // Functions may be inlined or external definition used + #endif #endif