]> git.eshelyaron.com Git - emacs.git/commitdiff
(check_memory_limits) [REL_ALLOC]: Use real_morecore
authorAndrew Innes <andrewi@gnu.org>
Wed, 5 Jul 2000 16:32:37 +0000 (16:32 +0000)
committerAndrew Innes <andrewi@gnu.org>
Wed, 5 Jul 2000 16:32:37 +0000 (16:32 +0000)
when non-NULL instead of __morecore, to take account of buffer
memory.  This also solves a problem with spurious memory warnings
on Windows.

src/vm-limit.c

index eb43e836bae62b2528b0e3d43d6fdeb5ff02226b..721e740bd02858e2d1b3a94d6c0a05568403f2f1 100644 (file)
@@ -50,8 +50,12 @@ static void (*warn_function) ();
 static void
 check_memory_limits ()
 {
+#ifdef REL_ALLOC
+  extern POINTER (*real_morecore) ();
+#endif
   extern POINTER (*__morecore) ();
 
+
   register POINTER cp;
   unsigned long five_percent;
   unsigned long data_size;
@@ -61,6 +65,11 @@ check_memory_limits ()
   five_percent = lim_data / 20;
 
   /* Find current end of memory and issue warning if getting near max */
+#ifdef REL_ALLOC
+  if (real_morecore)
+    cp = (char *) (*real_morecore) (0);
+  else
+#endif
   cp = (char *) (*__morecore) (0);
   data_size = (char *) cp - (char *) data_space_start;