From 46bb7b6353d09c19408296797ed39a5b9c81ba94 Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Tue, 24 Oct 2000 20:18:43 +0000 Subject: [PATCH] Added GC_init_MacOS() to make sure MaxApplZone() and MoreMasters() get called. r=sfraser, not part of standard build. git-svn-id: svn://10.0.0.236/trunk@81674 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/gc/boehm/MacOS.c | 9 +++++++++ mozilla/gc/boehm/misc.c | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/mozilla/gc/boehm/MacOS.c b/mozilla/gc/boehm/MacOS.c index 71009c47dfc..7836d0d31d5 100644 --- a/mozilla/gc/boehm/MacOS.c +++ b/mozilla/gc/boehm/MacOS.c @@ -25,6 +25,15 @@ unloading shared library. #include "gc.h" #include "gc_priv.h" +void GC_init_MacOS() +{ + int i; + + MaxApplZone(); + for (i = 0; i < 8; ++i) + MoreMasters(); +} + // use 'CODE' resource 0 to get exact location of the beginning of global space. typedef struct { diff --git a/mozilla/gc/boehm/misc.c b/mozilla/gc/boehm/misc.c index 08794e3e119..ec68d02aa9e 100644 --- a/mozilla/gc/boehm/misc.c +++ b/mozilla/gc/boehm/misc.c @@ -405,6 +405,10 @@ void GC_init() } +#ifdef MACOS + extern void GC_init_MacOS(); +#endif + #ifdef MSWIN32 extern void GC_init_win32(); #endif @@ -425,6 +429,9 @@ void GC_init_inner() GC_printf0("Reordering linker, didn't exclude obj_kinds\n"); } # endif +# ifdef MACOS + GC_init_MacOS(); +# endif # ifdef MSWIN32 GC_init_win32(); # endif