Mercurial > emacs
diff src/bidi.c @ 110546:446e46eafccb
Really fix int/EMACS_INT use in bidi.c.
bidi.c (struct bidi_paragraph_info): Use EMACS_INT for buffer positions.
(bidi_cache_search, bidi_cache_find): Use EMACS_INT for buffer positions.
| author | Eli Zaretskii <eliz@gnu.org> |
|---|---|
| date | Fri, 24 Sep 2010 09:05:24 -0400 |
| parents | f67e6d84ff96 |
| children | 55c8c3ca3d48 |
line wrap: on
line diff
--- a/src/bidi.c Fri Sep 24 08:45:09 2010 -0400 +++ b/src/bidi.c Fri Sep 24 09:05:24 2010 -0400 @@ -79,10 +79,10 @@ /* What we need to know about the current paragraph. */ struct bidi_paragraph_info { - int start_bytepos; /* byte position where it begins */ - int end_bytepos; /* byte position where it ends */ - int embedding_level; /* its basic embedding level */ - bidi_dir_t base_dir; /* its base direction */ + EMACS_INT start_bytepos; /* byte position where it begins */ + EMACS_INT end_bytepos; /* byte position where it ends */ + int embedding_level; /* its basic embedding level */ + bidi_dir_t base_dir; /* its base direction */ }; /* Data type for describing the bidirectional character categories. */ @@ -313,7 +313,7 @@ resolved levels in cached states. DIR, if non-zero, means search in that direction from the last cache hit. */ static INLINE int -bidi_cache_search (int charpos, int level, int dir) +bidi_cache_search (EMACS_INT charpos, int level, int dir) { int i, i_start; @@ -462,7 +462,7 @@ } static INLINE bidi_type_t -bidi_cache_find (int charpos, int level, struct bidi_it *bidi_it) +bidi_cache_find (EMACS_INT charpos, int level, struct bidi_it *bidi_it) { int i = bidi_cache_search (charpos, level, bidi_it->scan_dir);
