From 2c15533cccbcd1622db73362195e86f9c34531e6 Mon Sep 17 00:00:00 2001 From: Pip Cet Date: Fri, 3 Jan 2020 20:47:50 +0000 Subject: [PATCH] Make (progn (make-huge-vector) (garbage-collect)) behave as expected --- src/eval.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/eval.c b/src/eval.c index 66752a397c..eb9018f66a 100644 --- a/src/eval.c +++ b/src/eval.c @@ -457,6 +457,7 @@ DEFUN ("progn", Fprogn, Sprogn, 0, UNEVALLED, 0, while (CONSP (body)) { + /* Don't keep VAL alive unnecessarily (bug#30373). */ val = Qnil; Lisp_Object form = XCAR (body); body = XCDR (body); -- 2.24.0