diff options
author | Matthias Clasen <mclasen@redhat.com> | 2015-09-08 22:48:44 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2015-09-09 06:32:46 -0400 |
commit | 3526b08e01bd5290316d15a60870516c9f3bacc6 (patch) | |
tree | b89c5a5fe863f066534dcc867c1ca91b9c6fe275 /gtk/gtkdebug.h | |
parent | 1b15588732f2c4e3c59994a59613d4e5c963e283 (diff) | |
download | gtk+-3526b08e01bd5290316d15a60870516c9f3bacc6.tar.gz |
Clean up debug features
Introduce a GTK_DEBUG_CHECK() macro and use it to check for
GTK_DEBUG flags everywhere. Also guard all such places by
Diffstat (limited to 'gtk/gtkdebug.h')
-rw-r--r-- | gtk/gtkdebug.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gtk/gtkdebug.h b/gtk/gtkdebug.h index e7ae8ae8b2..40d42d797a 100644 --- a/gtk/gtkdebug.h +++ b/gtk/gtkdebug.h @@ -59,12 +59,15 @@ typedef enum { #ifdef G_ENABLE_DEBUG -#define GTK_NOTE(type,action) G_STMT_START { \ - if (gtk_get_debug_flags () & GTK_DEBUG_##type) \ +#define GTK_DEBUG_CHECK(type) G_UNLIKELY (gtk_get_debug_flags () & GTK_DEBUG_##type) + +#define GTK_NOTE(type,action) G_STMT_START { \ + if (GTK_DEBUG_CHECK (type)) \ { action; }; } G_STMT_END #else /* !G_ENABLE_DEBUG */ +#define GTK_DEBUG_CHECK(type) 0 #define GTK_NOTE(type, action) #endif /* G_ENABLE_DEBUG */ |