diff options
author | smatz <smatz@openttd.org> | 2008-04-13 14:19:08 +0000 |
---|---|---|
committer | smatz <smatz@openttd.org> | 2008-04-13 14:19:08 +0000 |
commit | 305dc1001bf3181409feb2e8b0c49b9788b1b290 (patch) | |
tree | 2b119f7e7237f6efd84bdeb8f28e0cff6dfa0458 /src | |
parent | e1ab9c2eea2118a2e99fb556400098769c63aebb (diff) | |
download | openttd-305dc1001bf3181409feb2e8b0c49b9788b1b290.tar.xz |
(svn r12685) -Codechange: DebugDumpCommands() couldn't be inlined, define it as a macro instead
Diffstat (limited to 'src')
-rw-r--r-- | src/debug.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/debug.h b/src/debug.h index 5df7bfae8..15f9f8c31 100644 --- 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 */ |