From 9e625903a61a8bf93f31549c8acc4b80c4fd84a3 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Wed, 29 Mar 2006 09:39:15 +0000 Subject: [PATCH] add DEBUG_ONLY and RELEASE_ONLY [r7536] --- ir/common/debug.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ir/common/debug.h b/ir/common/debug.h index e677903c1..18c721e05 100644 --- a/ir/common/debug.h +++ b/ir/common/debug.h @@ -167,15 +167,20 @@ void firm_dbg_set_file(firm_dbg_module_t *module, FILE *file); #endif /* WITH_LIBCORE */ +/* some more macros to handle often used cases */ #ifdef DEBUG_libfirm /** create a debug handle in debug mode */ #define FIRM_DBG_REGISTER(handle, name) handle = firm_dbg_register(name) +#define DEBUG_ONLY(code) code +#define RELEASE_ONLY(code) #else /** create a debug handle in release mode */ #define FIRM_DBG_REGISTER(handle, name) +#define DEBUG_ONLY(code) +#define RELEASE_ONLY(code) code #endif /* DEBUG_libfirm */ -- 2.20.1