emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-26 b38b91a: Lessen stack consumption in recursive re


From: Paul Eggert
Subject: [Emacs-diffs] emacs-26 b38b91a: Lessen stack consumption in recursive read1
Date: Thu, 12 Jul 2018 23:23:53 -0400 (EDT)

branch: emacs-26
commit b38b91a83491b6812e8267d0247355f0e8e3e189
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Lessen stack consumption in recursive read1
    
    * src/lread.c (read1): Shrink local buffer size from
    MAX_ALLOCA to 128 (Bug#31995).
---
 src/lread.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lread.c b/src/lread.c
index 72523c0..d5ba48a 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -2677,7 +2677,7 @@ read1 (Lisp_Object readcharfun, int *pch, bool 
first_in_list)
   int c;
   bool uninterned_symbol = false;
   bool multibyte;
-  char stackbuf[MAX_ALLOCA];
+  char stackbuf[128];  /* Small, as read1 is recursive (Bug#31995).  */
   current_thread->stack_top = stackbuf;
 
   *pch = 0;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]