From 821222545845596e565db14530444fdb1d6f9238 Mon Sep 17 00:00:00 2001 From: Steven Tamm Date: Sun, 24 Nov 2002 22:56:59 +0000 Subject: [PATCH] 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 --- src/ChangeLog | 7 +++++++ src/unexmacosx.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index e202320f0d6..245b6fd8a95 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,10 @@ +2002-11-24 Steven Tamm + + * 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 * search.c (Fstring_match): Doc fix. diff --git a/src/unexmacosx.c b/src/unexmacosx.c index da4b82b6ca9..d9c91e5abb0 100644 --- a/src/unexmacosx.c +++ b/src/unexmacosx.c @@ -888,7 +888,7 @@ unexec_realloc (void *old_ptr, size_t new_size) /* 2002-04-15 T. Ikegami . 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) -- 2.39.2