[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 06/15] target-alpha: Refactor debug output macros
From: |
Andreas Färber |
Subject: |
[Qemu-devel] [PATCH v2 06/15] target-alpha: Refactor debug output macros |
Date: |
Thu, 21 Feb 2013 05:25:02 +0100 |
Make LOG_DISAS() arguments compile-testable even if disabled.
Signed-off-by: Andreas Färber <address@hidden>
---
target-alpha/translate.c | 14 ++++++++++++--
1 Datei geändert, 12 Zeilen hinzugefügt(+), 2 Zeilen entfernt(-)
diff --git a/target-alpha/translate.c b/target-alpha/translate.c
index f687b95..32fe056 100644
--- a/target-alpha/translate.c
+++ b/target-alpha/translate.c
@@ -30,11 +30,21 @@
#define CONFIG_SOFTFLOAT_INLINE
#ifdef ALPHA_DEBUG_DISAS
-# define LOG_DISAS(...) qemu_log_mask(CPU_LOG_TB_IN_ASM, ## __VA_ARGS__)
+static const bool debug_disas = true;
#else
-# define LOG_DISAS(...) do { } while (0)
+static const bool debug_disas;
#endif
+static void GCC_FMT_ATTR(1, 2) LOG_DISAS(const char *fmt, ...)
+{
+ if (debug_disas) {
+ va_list ap;
+ va_start(ap, fmt);
+ qemu_log_mask_vprintf(CPU_LOG_TB_IN_ASM, fmt, ap);
+ va_end(ap);
+ }
+}
+
typedef struct DisasContext DisasContext;
struct DisasContext {
struct TranslationBlock *tb;
--
1.7.10.4
- [Qemu-devel] [PATCH v2 00/15] Debug output revamp, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 01/15] target-ppc: Fix PPC_DUMP_SPR_ACCESS build, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 03/15] qemu-log: Introduce qemu_log_mask_vprintf(), Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 10/15] target-microblaze: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 07/15] target-cris: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 09/15] target-lm32: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 06/15] target-alpha: Refactor debug output macros,
Andreas Färber <=
- [Qemu-devel] [PATCH v2 08/15] target-i386: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 12/15] target-ppc: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 05/15] target-cris/mmu.c: Update Coding Style of cris_mmu_translate_page(), Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 11/15] target-openrisc: Refactor debug output macros, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 04/15] target-cris/helper.c: Update Coding Style, Andreas Färber, 2013/02/20
- [Qemu-devel] [PATCH v2 14/15] target-sparc: Refactor debug output macros, Andreas Färber, 2013/02/20