aboutsummaryrefslogtreecommitdiffstats
path: root/src/editfns.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/editfns.c')
-rw-r--r--src/editfns.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/editfns.c b/src/editfns.c
index 84de6792738..608304c09ad 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -3899,12 +3899,9 @@ save_restriction_restore (Lisp_Object data)
3899 3899
3900 buf->clip_changed = 1; /* Remember that the narrowing changed. */ 3900 buf->clip_changed = 1; /* Remember that the narrowing changed. */
3901 } 3901 }
3902 /* This isn’t needed anymore, so don’t wait for GC. Do not call 3902 /* Detach the markers, and free the cons instead of waiting for GC. */
3903 free_marker on XCAR (data) or XCDR (data), though, since 3903 detach_marker (XCAR (data));
3904 record_marker_adjustments may have put them on the buffer’s 3904 detach_marker (XCDR (data));
3905 undo list (Bug#30931). Just detach them instead. */
3906 Fset_marker (XCAR (data), Qnil, Qnil);
3907 Fset_marker (XCDR (data), Qnil, Qnil);
3908 free_cons (XCONS (data)); 3905 free_cons (XCONS (data));
3909 } 3906 }
3910 else 3907 else