diff src/dispextern.h @ 60346:70a63281c541

(XASSERTS): Define to 0 if not already defined. (xassert) [!XASSERTS]: Define dummy version.
author Kim F. Storm <storm@cua.dk>
date Wed, 02 Mar 2005 22:35:17 +0000
parents b22562d329a7
children d22b2f00dcfe 1f334cdd7020 e4694597cbf4
line wrap: on
line diff
--- a/src/dispextern.h	Wed Mar 02 22:34:47 2005 +0000
+++ b/src/dispextern.h	Wed Mar 02 22:35:17 2005 +0000
@@ -119,6 +119,13 @@
 #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 @@
 #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