summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim F. Storm <storm@cua.dk>2004-11-30 00:31:38 +0000
committerKim F. Storm <storm@cua.dk>2004-11-30 00:31:38 +0000
commitcdcf58d8eb7602b03aa7530bb533984ee976ac8f (patch)
treeb5764c880dbf50558bd2897c7975e19f4c024db5
parent68db37aa53b01c2c7b62ea3b86c4e4ce467a6c9e (diff)
downloademacs-cdcf58d8eb7602b03aa7530bb533984ee976ac8f.tar.gz
New defines to enable buffer overrun checking.
(GC_CHECK_STRING_OVERRUN, GC_CHECK_STRING_FREE_LIST) (XMALLOC_OVERRUN_CHECK, GC_CHECK_CONS_LIST): Add.
-rw-r--r--src/lisp.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 3cbdea0f0bf..2111fe333e6 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -35,6 +35,22 @@ Boston, MA 02111-1307, USA. */
be compared to the sizes recorded in Lisp strings. */
#define GC_CHECK_STRING_BYTES 1
+
+/* Define this to check for short string overrun. */
+
+#define GC_CHECK_STRING_OVERRUN 1
+
+/* Define this to check the string free list. */
+
+#define GC_CHECK_STRING_FREE_LIST 1
+
+/* Define this to check for malloc buffer overrun. */
+
+#define XMALLOC_OVERRUN_CHECK 1
+
+/* Define this to check for errors in cons list. */
+/* #define GC_CHECK_CONS_LIST 1 */
+
#endif /* 0 */