From 2ee29634fe25352fb320bc0e04e0cae3eca5ad97 Mon Sep 17 00:00:00 2001
From: Paul Eggert
Date: Sat, 30 Jan 2016 14:20:57 -0800
Subject: Shrink static heap a bit
* src/sheap.h: Include lisp.h, for Lisp_Object.
(STATIC_HEAP_SIZE): Now an enum constant, not a macro.
Make it 2 MiB * sizeof (Lisp_Object), which is a bit more
conservative than the old value.
(Bug#22086)
---
src/sheap.h | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
(limited to 'src')
diff --git a/src/sheap.h b/src/sheap.h
index 4af3cf482b1..db059d287c4 100644
--- a/src/sheap.h
+++ b/src/sheap.h
@@ -18,12 +18,12 @@ You should have received a copy of the GNU General Public License
along with GNU Emacs. If not, see . */
#include
+#include "lisp.h"
-#ifdef ENABLE_CHECKING
-# define STATIC_HEAP_SIZE (28 * 1024 * 1024)
-#else
-# define STATIC_HEAP_SIZE (19 * 1024 * 1024)
-#endif
+/* Size of the static heap. Guess a value that is probably too large,
+ by up to a factor of two or so. Typically the unused part is not
+ paged in and so does not cost much. */
+enum { STATIC_HEAP_SIZE = sizeof (Lisp_Object) << 21 };
extern char bss_sbrk_buffer[STATIC_HEAP_SIZE];
extern char *max_bss_sbrk_ptr;
--
cgit v1.2.1