changeset 48535:e2e2249bea09

Use malloc_default_zone to determine the size of pointers alloced in unexec space instead of using possibly invalid emacs_zone pointers. This fixes the binary incompatibility problems caused by updates to libSystem.B
author Steven Tamm <steventamm@mac.com>
date Sun, 24 Nov 2002 22:56:59 +0000
parents 4128ae2ce141
children f7af55ac271c
files src/ChangeLog src/unexmacosx.c
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Sun Nov 24 19:08:21 2002 +0000
+++ b/src/ChangeLog	Sun Nov 24 22:56:59 2002 +0000
@@ -1,3 +1,10 @@
+2002-11-24  Steven Tamm  <steventamm@mac.com>
+
+	* unexmacosx.c (unexec_realloc): Use malloc_default_zone to
+	determine the size of pointers alloced in unexed space instead
+	of using possibly invalid emacs_zone pointers.  This fixes the
+	binary incompatibility problems caused by updates to libSystem.B.
+
 2002-11-24  Richard M. Stallman  <rms@gnu.org>
 
 	* search.c (Fstring_match): Doc fix.
--- a/src/unexmacosx.c	Sun Nov 24 19:08:21 2002 +0000
+++ b/src/unexmacosx.c	Sun Nov 24 22:56:59 2002 +0000
@@ -888,7 +888,7 @@
 	/* 2002-04-15 T. Ikegami <ikegami@adam.uprr.pr>.  The original
 	   code to get size failed to reallocate read_buffer
 	   (lread.c).  */
-	int old_size = emacs_zone->size (emacs_zone, old_ptr);
+	int old_size = malloc_default_zone()->size (emacs_zone, old_ptr);
 	int size = new_size > old_size ? old_size : new_size;
 
 	if (size)