]> git.eshelyaron.com Git - emacs.git/commitdiff
(XASSERTS): Define to 0 if not already defined.
authorKim F. Storm <storm@cua.dk>
Wed, 2 Mar 2005 22:35:17 +0000 (22:35 +0000)
committerKim F. Storm <storm@cua.dk>
Wed, 2 Mar 2005 22:35:17 +0000 (22:35 +0000)
(xassert) [!XASSERTS]: Define dummy version.

src/dispextern.h

index aa296e12340111085daba7688aecb0aa6e39012b..1d8c1402c815785d0c0d13035636ec75349488db 100644 (file)
@@ -119,6 +119,13 @@ enum window_part
 #define GLYPH_DEBUG 0
 #endif
 
+/* If XASSERTS is non-zero, additional consistency checks are activated.
+   Turn it off by defining the macro XASSERTS to zero.  */
+
+#ifndef XASSERTS
+#define XASSERTS 0
+#endif
+
 /* Macros to include code only if GLYPH_DEBUG != 0.  */
 
 #if GLYPH_DEBUG
@@ -127,8 +134,11 @@ enum window_part
 #define IF_DEBUG(X)    (void) 0
 #endif
 
-/* Maybe move this inside the above `#ifdef GLYPH_DEBUG' for release.  */
+#if XASSERTS
 #define xassert(X)     do {if (!(X)) abort ();} while (0)
+#else
+#define xassert(X)     (void) 0
+#endif
 
 /* Macro for displaying traces of redisplay.  If Emacs was compiled
    with GLYPH_DEBUG != 0, the variable trace_redisplay_p can be set to