aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorKen Raeburn <[email protected]>2000-03-30 22:27:55 +0000
committerKen Raeburn <[email protected]>2000-03-30 22:27:55 +0000
commitc6129d7e86368baebd4df5d8a1a4ef2c844ae191 (patch)
treea571933291be249f765b7165d7404469e82cb12b /src/lisp.h
parent7438c86b33cdffaf44848fd367ecbf5838d05bac (diff)
* lisp.h (NO_UNION_TYPE) [ENABLE_CHECKING]: Undef.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 13e734a73e..10749473be 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -48,13 +48,25 @@ Boston, MA 02111-1307, USA. */
/* Extra internal type checking? */
extern int suppress_checking;
-#ifdef ENABLE_CHECKING
extern void die P_((const char *, const char *, int));
-#define CHECK(check,msg) ((check || suppress_checking ? 0 : die (msg, __FILE__, __LINE__)), 0)
+
+#ifdef ENABLE_CHECKING
+
+#define CHECK(check,msg) ((check || suppress_checking \
+ ? 0 \
+ : die (msg, __FILE__, __LINE__)), \
+ 0)
+
+/* Let's get some compile-time checking too. */
+#undef NO_UNION_TYPE
+
#else
+
/* Produce same side effects and result, but don't complain. */
#define CHECK(check,msg) ((check),0)
+
#endif
+
/* Define an Emacs version of "assert", since some system ones are
flaky. */
#if defined (__GNUC__) && __GNUC__ >= 2 && defined (__STDC__)