(svn r12685) -Codechange: DebugDumpCommands() couldn't be inlined, define it as a macro instead

This commit is contained in:
smatz 2008-04-13 14:19:08 +00:00
parent e1ab9c2eea
commit 305dc1001b
1 changed files with 7 additions and 1 deletions

View File

@ -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 */