summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim F. Storm <storm@cua.dk>2004-11-30 00:30:37 +0000
committerKim F. Storm <storm@cua.dk>2004-11-30 00:30:37 +0000
commitfc36888973845984731c651411f43b039ec39be3 (patch)
tree0febd12db97807654fbf2e2b5f93e54dcbd551d5
parentd55f9265dd4596d63d040cf8758f6d50a4c45b74 (diff)
downloademacs-fc36888973845984731c651411f43b039ec39be3.tar.gz
*** empty log message ***
-rw-r--r--lisp/ChangeLog17
-rw-r--r--src/ChangeLog20
2 files changed, 28 insertions, 9 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 7f0fe841865..580bc7a8ecb 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -10,15 +10,14 @@
2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
- * simple.el (next-error-buffer-p): allow for inclusive and
- exclusive tests for finding a buffer
- (next-error-find-buffer): pass the exclusive and inclusive tests
- to next-error-buffer-p
-
- * replace.el (occur-next-error): switch to the Occur buffer when
- appropriate, and use the exclusive filter to
- next-error-find-buffer to do it. Use the absolute value of the
- motion amount.
+ * simple.el (next-error-buffer-p): Allow for inclusive and
+ exclusive tests for finding a buffer.
+ (next-error-find-buffer): Pass the exclusive and inclusive tests
+ to next-error-buffer-p.
+
+ * replace.el (occur-next-error): Switch to the Occur buffer when
+ appropriate, use the exclusive filter to next-error-find-buffer to
+ do it. Use the absolute value of the motion amount.
2004-11-29 Kenichi Handa <handa@m17n.org>
diff --git a/src/ChangeLog b/src/ChangeLog
index 9f53a2b098b..d7184689033 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,23 @@
+2004-11-30 Kim F. Storm <storm@cua.dk>
+
+ * lisp.h: New defines to enable buffer overrun checking.
+ (GC_CHECK_STRING_OVERRUN, GC_CHECK_STRING_FREE_LIST)
+ (XMALLOC_OVERRUN_CHECK, GC_CHECK_CONS_LIST): Add.
+
+ * alloc.c: Add more checks for buffer overruns.
+ (XMALLOC_OVERRUN_CHECK_SIZE, xmalloc_overrun_check_header)
+ xmalloc_overrun_check_trailer, overrun_check_malloc)
+ overrun_check_realloc, overrun_check_free): Add.
+ (GC_STRING_EXTRA, string_overrun_pattern): Add.
+ (check_sblock, allocate_string_data, compact_small_strings):
+ Set and check string_overrun_pattern if GC_CHECK_STRING_OVERRUN.
+ (check_cons_list): Condition on GC_CHECK_CONS_LIST.
+ (check_string_free_list): Add.
+ (allocate_string, sweep_strings): Call check_string_free_list.
+
+ * emacs.c (malloc_initialize_hook): Don't free malloc_state_ptr if
+ XMALLOC_OVERRUN_CHECK to avoid crash during load.
+
2004-11-29 Kim F. Storm <storm@cua.dk>
* fns.c (concat): Use SAFE_ALLOCA.