In unwind_with_echo_area_buffer use set_marker_restricted_both

* src/xdisp.c (unwind_with_echo_area_buffer): Use
set_marker_restricted_both instead of set_marker_both to avoid
spurious assertion failures.
This commit is contained in:
Martin Rudalics 2019-03-06 10:20:48 +01:00
parent b079cfa846
commit 612a65d90c

View file

@ -11035,15 +11035,15 @@ unwind_with_echo_area_buffer (Lisp_Object vector)
buffer = AREF (vector, 4);
wset_buffer (w, buffer);
set_marker_both (w->pointm, buffer,
XFIXNAT (AREF (vector, 5)),
XFIXNAT (AREF (vector, 6)));
set_marker_both (w->old_pointm, buffer,
XFIXNAT (AREF (vector, 7)),
XFIXNAT (AREF (vector, 8)));
set_marker_both (w->start, buffer,
XFIXNAT (AREF (vector, 9)),
XFIXNAT (AREF (vector, 10)));
set_marker_restricted_both (w->pointm, buffer,
XFIXNAT (AREF (vector, 5)),
XFIXNAT (AREF (vector, 6)));
set_marker_restricted_both (w->old_pointm, buffer,
XFIXNAT (AREF (vector, 7)),
XFIXNAT (AREF (vector, 8)));
set_marker_restricted_both (w->start, buffer,
XFIXNAT (AREF (vector, 9)),
XFIXNAT (AREF (vector, 10)));
}
Vwith_echo_area_save_vector = vector;