From: Eli Zaretskii Date: Tue, 5 Mar 2019 16:25:23 +0000 (+0200) Subject: Remove unreliable assertion in buf_bytepos_to_charpos X-Git-Tag: emacs-27.0.90~3477 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1c349c62305d432abf0fa2b6e3f5d754fe4cab79;p=emacs.git Remove unreliable assertion in buf_bytepos_to_charpos * src/marker.c (buf_bytepos_to_charpos): Remove the assertion regarding bytepos always at the head byte of a multibyte sequence. For the reasons, see http://lists.gnu.org/archive/html/emacs-devel/2019-03/msg00100.html http://lists.gnu.org/archive/html/emacs-devel/2019-03/msg00102.html --- diff --git a/src/marker.c b/src/marker.c index 6755993bfac..b58051a8c2b 100644 --- a/src/marker.c +++ b/src/marker.c @@ -332,12 +332,6 @@ buf_bytepos_to_charpos (struct buffer *b, ptrdiff_t bytepos) if (best_above == best_above_byte) return bytepos; -#if 0 - /* Check bytepos is not in the middle of a character. */ - eassert (bytepos >= BUF_Z_BYTE (b) - || CHAR_HEAD_P (BUF_FETCH_BYTE (b, bytepos))); -#endif - best_below = BEG; best_below_byte = BEG_BYTE;