diff options
| author | Martin Rudalics | 2026-01-11 10:22:54 +0100 |
|---|---|---|
| committer | Martin Rudalics | 2026-01-11 10:22:54 +0100 |
| commit | 38092d879b747b829fb80328925c3f282d8936e9 (patch) | |
| tree | 1f46d564a966e822ee7c8b9baeb992221f883b70 /src/lisp.h | |
| parent | 1bc8e61df480cbf45e401baf2e81a62093e6d2a2 (diff) | |
| download | emacs-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.h | 1 |
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); | |||
| 4284 | extern Lisp_Object assq_no_quit (Lisp_Object, Lisp_Object); | 4284 | extern Lisp_Object assq_no_quit (Lisp_Object, Lisp_Object); |
| 4285 | extern Lisp_Object assq_no_signal (Lisp_Object, Lisp_Object); | 4285 | extern Lisp_Object assq_no_signal (Lisp_Object, Lisp_Object); |
| 4286 | extern Lisp_Object assoc_no_quit (Lisp_Object, Lisp_Object); | 4286 | extern Lisp_Object assoc_no_quit (Lisp_Object, Lisp_Object); |
| 4287 | extern Lisp_Object delq_no_quit (Lisp_Object, Lisp_Object); | ||
| 4287 | extern ptrdiff_t string_char_to_byte (Lisp_Object, ptrdiff_t); | 4288 | extern ptrdiff_t string_char_to_byte (Lisp_Object, ptrdiff_t); |
| 4288 | extern ptrdiff_t string_byte_to_char (Lisp_Object, ptrdiff_t); | 4289 | extern ptrdiff_t string_byte_to_char (Lisp_Object, ptrdiff_t); |
| 4289 | extern Lisp_Object string_to_multibyte (Lisp_Object); | 4290 | extern Lisp_Object string_to_multibyte (Lisp_Object); |