]> git.eshelyaron.com Git - emacs.git/commitdiff
Really fix int/EMACS_INT use in bidi.c.
authorEli Zaretskii <eliz@gnu.org>
Fri, 24 Sep 2010 13:05:24 +0000 (09:05 -0400)
committerEli Zaretskii <eliz@gnu.org>
Fri, 24 Sep 2010 13:05:24 +0000 (09:05 -0400)
 bidi.c (struct bidi_paragraph_info): Use EMACS_INT for buffer positions.
 (bidi_cache_search, bidi_cache_find): Use EMACS_INT for buffer positions.

src/ChangeLog
src/bidi.c

index 8c73cf357d9c4b91465c698accaea376af95e90d..83295bc5f0950d459c4f0dfba13adfc416366471 100644 (file)
@@ -1,5 +1,10 @@
 2010-09-24  Eli Zaretskii  <eliz@gnu.org>
 
+       * bidi.c (struct bidi_paragraph_info): Use EMACS_INT for buffer
+       positions.
+       (bidi_cache_search, bidi_cache_find): Use EMACS_INT for buffer
+       positions.
+
        * buffer.c (struct sortvec): Use EMACS_INT for buffer positions.
        (struct sortstrlist, overlay_str_len): Use EMACS_INT for string
        length.
index 224ed552a6d3399066262a554f9f0cfd6ea56f03..b7c6fdc2ddda3182174678082d2f8861cdff123c 100644 (file)
@@ -79,10 +79,10 @@ static Lisp_Object bidi_type_table, bidi_mirror_table;
 
 /* 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 @@ bidi_cache_fetch_state (int idx, struct bidi_it *bidi_it)
    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 @@ bidi_cache_iterator_state (struct bidi_it *bidi_it, int resolved)
 }
 
 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);