# HG changeset patch # User smatz # Date 2008-04-13 14:19:08 # Node ID e89cec471d0360902b038c534cc3e533b059bbfd # Parent 76135fe0c893d74e9a479d2bda423bf3b1986cd3 (svn r12685) -Codechange: DebugDumpCommands() couldn't be inlined, define it as a macro instead diff --git a/src/debug.h b/src/debug.h --- a/src/debug.h +++ b/src/debug.h @@ -103,7 +103,13 @@ void CDECL ShowInfoF(const char *str, .. #ifdef DEBUG_DUMP_COMMANDS void CDECL DebugDumpCommands(const char *s, ...); #else /* DEBUG_DUMP_COMMANDS */ - static inline void DebugDumpCommands(const char *s, ...) {} + /* when defined as an empty function with variable argument list, + * it can't be inlined - so define it as an empty macro */ + #if defined(__GNUC__) && (__GNUC__ < 3) + #define DebugDumpCommands(s, args...) + #else + #define DebugDumpCommands(s, ...) + #endif #endif /* DEBUG_DUMP_COMMANDS */ #endif /* DEBUG_H */