summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@linux-m68k.org>2016-02-27 16:53:03 +0100
committerAndreas Schwab <schwab@linux-m68k.org>2016-02-27 16:59:50 +0100
commit9e078e592f02108c3b27c66513da4696b09e8125 (patch)
tree043a8f5c5072ce93448fc8ae74696e58df3f8fb9
parent064adf6ff026699f660f331e4a27f1cf61f9ad72 (diff)
downloademacs-9e078e592f02108c3b27c66513da4696b09e8125.tar.gz
Fix char signedness issue in bidi code
* src/dispextern.h (struct bidi_t): Change type of resolved_level and isolate_level to signed char. (Bug#22830)
-rw-r--r--src/dispextern.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dispextern.h b/src/dispextern.h
index 7d7d7305b43..00667c5a8fa 100644
--- a/src/dispextern.h
+++ b/src/dispextern.h
@@ -1973,8 +1973,8 @@ struct bidi_it {
resolving weak and neutral types */
bidi_type_t type_after_wn; /* bidi type after overrides and Wn */
bidi_type_t orig_type; /* original bidi type, as found in the buffer */
- char resolved_level; /* final resolved level of this character */
- char isolate_level; /* count of isolate initiators unmatched by PDI */
+ signed char resolved_level; /* final resolved level of this character */
+ signed char isolate_level; /* count of isolate initiators unmatched by PDI */
ptrdiff_t invalid_levels; /* how many PDFs to ignore */
ptrdiff_t invalid_isolates; /* how many PDIs to ignore */
struct bidi_saved_info prev; /* info about previous character */