[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master a112e3f017: Inhibit GC in probably_quit (bug#58042)
From: |
Gerd Moellmann |
Subject: |
master a112e3f017: Inhibit GC in probably_quit (bug#58042) |
Date: |
Thu, 6 Oct 2022 03:10:33 -0400 (EDT) |
branch: master
commit a112e3f017dd9704f44b4913a2c37ad32d3e73bd
Author: Gerd Möllmann <gerd@gnu.org>
Commit: Gerd Möllmann <gerd@gnu.org>
Inhibit GC in probably_quit (bug#58042)
---
src/eval.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/eval.c b/src/eval.c
index 7da1d8fb98..8810136c04 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -1651,10 +1651,12 @@ process_quit_flag (void)
void
probably_quit (void)
{
+ specpdl_ref gc_count = inhibit_garbage_collection ();
if (!NILP (Vquit_flag) && NILP (Vinhibit_quit))
process_quit_flag ();
else if (pending_signals)
process_pending_signals ();
+ unbind_to (gc_count, Qnil);
}
DEFUN ("signal", Fsignal, Ssignal, 2, 2, 0,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master a112e3f017: Inhibit GC in probably_quit (bug#58042),
Gerd Moellmann <=