]> git.eshelyaron.com Git - emacs.git/commitdiff
Minor changes in bidi.c.
authorEli Zaretskii <eliz@gnu.org>
Wed, 24 Aug 2011 07:46:00 +0000 (10:46 +0300)
committerEli Zaretskii <eliz@gnu.org>
Wed, 24 Aug 2011 07:46:00 +0000 (10:46 +0300)
 src/bidi.c (bidi_check_type): Use xassert.
 (bidi_cache_iterator_state): Update the disp_pos and disp_prop_p
 members.

src/ChangeLog
src/bidi.c

index c629598fcf7e439b806731db814abac5e48215b7..f52e8cad479d52df6e2b15ea799bf0ad78d65fe2 100644 (file)
@@ -1,3 +1,9 @@
+2011-08-24  Eli Zaretskii  <eliz@gnu.org>
+
+       * bidi.c (bidi_check_type): Use xassert.
+       (bidi_cache_iterator_state): Update the disp_pos and disp_prop_p
+       members.
+
 2011-08-23  Eli Zaretskii  <eliz@gnu.org>
 
        * bidi.c (bidi_get_type): Abort if we get zero as the bidi type of
index 00aa31bf48d1cb06d59c424d3342ed269938e35d..425a0be957846bcfe1d7ee3384475040f7ecc88c 100644 (file)
@@ -146,11 +146,10 @@ bidi_get_type (int ch, bidi_dir_t override)
     }
 }
 
-static void
+static inline void
 bidi_check_type (bidi_type_t type)
 {
-  if (type < UNKNOWN_BT || type > NEUTRAL_ON)
-    abort ();
+  xassert (UNKNOWN_BT <= type && type <= NEUTRAL_ON);
 }
 
 /* Given a bidi TYPE of a character, return its category.  */
@@ -540,6 +539,8 @@ bidi_cache_iterator_state (struct bidi_it *bidi_it, int resolved)
       bidi_cache[idx].next_for_neutral = bidi_it->next_for_neutral;
       bidi_cache[idx].next_for_ws = bidi_it->next_for_ws;
       bidi_cache[idx].ignore_bn_limit = bidi_it->ignore_bn_limit;
+      bidi_cache[idx].disp_pos = bidi_it->disp_pos;
+      bidi_cache[idx].disp_prop_p = bidi_it->disp_prop_p;
     }
 
   bidi_cache_last_idx = idx;