[gtk+] Introduce G_ENABLE_CONSISTENCY_CHECKS



commit f114d9c82405a1a5575e65c0f960b5c2b47b6259
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Sep 8 21:20:00 2015 -0400

    Introduce G_ENABLE_CONSISTENCY_CHECKS
    
    Use a separate G_ENABLE_CONSISTENCY_CHECKS define to guard internal
    consistency checks that are applied unconditionally if they are enabled,
    such as the widget invariants checking. Interactive debug spew that can
    be triggered at runtime with the GTK_DEBUG environment variable is still
    guarded by the G_ENABLE_DEBUG define.
    
    The mapping from enable-debug levels to defines is as follows:
    
    yes:     G_ENABLE_DEBUG G_ENABLE_CONSISTENCY_CHECKS
    minimum: G_ENABLE_DEBUG G_DISABLE_CAST_CHECKS
    no:      G_DISABLE_CAST_CHECKS G_DISABLE_ASSERT G_DISABLE_CHECKS

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 9d73ece..a99fb92 100644
--- a/configure.ac
+++ b/configure.ac
@@ -492,7 +492,7 @@ fi
 
 if test "x$enable_debug" = "xyes"; then
   test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
-  GTK_DEBUG_FLAGS="-DG_ENABLE_DEBUG"
+  GTK_DEBUG_FLAGS="-DG_ENABLE_DEBUG -DG_ENABLE_CONSISTENCY_CHECKS"
 else
   if test "x$enable_debug" = "xno"; then
     GTK_DEBUG_FLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]