aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorMartin Rudalics2026-01-11 10:22:54 +0100
committerMartin Rudalics2026-01-11 10:22:54 +0100
commit38092d879b747b829fb80328925c3f282d8936e9 (patch)
tree1f46d564a966e822ee7c8b9baeb992221f883b70 /src/lisp.h
parent1bc8e61df480cbf45e401baf2e81a62093e6d2a2 (diff)
downloademacs-38092d879b747b829fb80328925c3f282d8936e9.tar.gz
emacs-38092d879b747b829fb80328925c3f282d8936e9.zip
Fix crash where dead frame remains on list of live frames (Bug#80120)
* src/fns.c (delq_no_quit): New function. * src/lisp.h: Extern delq_no_quit. * src/frame.c (delete_frame): Call delq_no_quit to remove frame from Vframe_list uninterruptedly (Bug#80120).
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 49f7c1c9782..68d1226b2ee 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -4284,6 +4284,7 @@ extern Lisp_Object nconc2 (Lisp_Object, Lisp_Object);
4284extern Lisp_Object assq_no_quit (Lisp_Object, Lisp_Object); 4284extern Lisp_Object assq_no_quit (Lisp_Object, Lisp_Object);
4285extern Lisp_Object assq_no_signal (Lisp_Object, Lisp_Object); 4285extern Lisp_Object assq_no_signal (Lisp_Object, Lisp_Object);
4286extern Lisp_Object assoc_no_quit (Lisp_Object, Lisp_Object); 4286extern Lisp_Object assoc_no_quit (Lisp_Object, Lisp_Object);
4287extern Lisp_Object delq_no_quit (Lisp_Object, Lisp_Object);
4287extern ptrdiff_t string_char_to_byte (Lisp_Object, ptrdiff_t); 4288extern ptrdiff_t string_char_to_byte (Lisp_Object, ptrdiff_t);
4288extern ptrdiff_t string_byte_to_char (Lisp_Object, ptrdiff_t); 4289extern ptrdiff_t string_byte_to_char (Lisp_Object, ptrdiff_t);
4289extern Lisp_Object string_to_multibyte (Lisp_Object); 4290extern Lisp_Object string_to_multibyte (Lisp_Object);