changeset 31898:a73424672d42

*** empty log message ***
author Gerd Moellmann <gerd@gnu.org>
date Tue, 26 Sep 2000 11:12:19 +0000
parents a292cc13911a
children ce212cd0463f
files src/ChangeLog
diffstat 1 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Tue Sep 26 11:11:51 2000 +0000
+++ b/src/ChangeLog	Tue Sep 26 11:12:19 2000 +0000
@@ -1,3 +1,18 @@
+2000-09-26  Gerd Moellmann  <gerd@gnu.org>
+
+	* alloc.c (GC_CHECK_STRING_BYTES): Temporarily define, for bug
+	hunting.
+	(struct sdata) [GC_CHECK_STRING_BYTES]: Always record the string's
+	size in the sdata structure.
+	(SDATA_NBYTES, SDATA_DATA): New macros.
+	(SDATA_OF_STRING, SDATA_SIZE) [GC_CHECK_STRING_BYTES]: Define
+	differently for the different layout of the sdata structure.
+	(allocate_string_data) [GC_CHECK_STRING_BYTES]: Record string size
+	in sdata.
+	(sweep_strings, compact_small_strings) [GC_CHECK_STRING_BYTES]:
+	Check that size recorded in the string size and size recorded in
+	the sdata structure agree.
+
 2000-09-25  Dave Love  <fx@gnu.org>
 
 	* buffer.c: Include stdio.h.