Commit ab7ce978 authored by Paul Eggert's avatar Paul Eggert
Browse files

* intervals.c (temp_set_point_both): Move test into 'eassert',

for speed.
parent 0d5d3029
2013-10-09 Paul Eggert <>
* intervals.c (temp_set_point_both): Move test into 'eassert',
for speed.
* lisp.h (eassert): Don't use 'assume'.
Sometimes 'assume' wins in performance, and sometimes it loses,
so it shouldn't be used all the time. Perhaps we need two
......@@ -1792,8 +1792,7 @@ temp_set_point_both (struct buffer *buffer,
ptrdiff_t charpos, ptrdiff_t bytepos)
/* In a single-byte buffer, the two positions must be equal. */
if (BUF_ZV (buffer) == BUF_ZV_BYTE (buffer))
eassert (charpos == bytepos);
eassert (BUF_ZV (buffer) != BUF_ZV_BYTE (buffer) || charpos == bytepos);
eassert (charpos <= bytepos);
eassert (charpos <= BUF_ZV (buffer) || BUF_BEGV (buffer) <= charpos);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment