* src/bidi.c: Add comments to uses of INT_PROMOTE (bug#75964).
This commit is contained in:
parent
b2d2ad58ea
commit
326593c88d
1 changed files with 7 additions and 5 deletions
12
src/bidi.c
12
src/bidi.c
|
@ -289,6 +289,8 @@ bidi_get_type (int ch, bidi_dir_t override)
|
|||
if (default_type == UNKNOWN_BT)
|
||||
emacs_abort ();
|
||||
|
||||
/* Promote default_type to int to allow not enumerating all the values
|
||||
without compiler warnings. */
|
||||
switch (INT_PROMOTE (default_type))
|
||||
{
|
||||
case WEAK_BN:
|
||||
|
@ -2010,7 +2012,7 @@ bidi_resolve_explicit (struct bidi_it *bidi_it)
|
|||
embedding level of the _following_ characters, so we must
|
||||
first look at the type of the previous character to support
|
||||
that. */
|
||||
switch (INT_PROMOTE (prev_type))
|
||||
switch (INT_PROMOTE (prev_type)) /* promote to int to avoid warnings */
|
||||
{
|
||||
case RLI: /* X5a */
|
||||
if (current_level < BIDI_MAXDEPTH
|
||||
|
@ -2074,7 +2076,7 @@ bidi_resolve_explicit (struct bidi_it *bidi_it)
|
|||
|
||||
bidi_it->type_after_wn = UNKNOWN_BT;
|
||||
|
||||
switch (INT_PROMOTE (type))
|
||||
switch (INT_PROMOTE (type)) /* promote to int to avoid warnings */
|
||||
{
|
||||
case RLE: /* X2 */
|
||||
case RLO: /* X4 */
|
||||
|
@ -2707,7 +2709,7 @@ bidi_find_bracket_pairs (struct bidi_it *bidi_it)
|
|||
|
||||
/* Whenever we see a strong type, update the flags of
|
||||
all the slots on the stack. */
|
||||
switch (INT_PROMOTE (bidi_it->type))
|
||||
switch (INT_PROMOTE (bidi_it->type)) /* avoid warnings */
|
||||
{
|
||||
case STRONG_L:
|
||||
flag = ((embedding_level & 1) == 0
|
||||
|
@ -2979,7 +2981,7 @@ bidi_resolve_brackets (struct bidi_it *bidi_it)
|
|||
|
||||
if (prev_type_for_neutral == UNKNOWN_BT)
|
||||
prev_type_for_neutral = embedding_type;
|
||||
switch (INT_PROMOTE (prev_type_for_neutral))
|
||||
switch (INT_PROMOTE (prev_type_for_neutral)) /* avoid warnings */
|
||||
{
|
||||
case STRONG_R:
|
||||
case WEAK_EN:
|
||||
|
@ -3175,7 +3177,7 @@ bidi_resolve_neutral (struct bidi_it *bidi_it)
|
|||
}
|
||||
else
|
||||
{
|
||||
switch (INT_PROMOTE (type))
|
||||
switch (INT_PROMOTE (type)) /* promotion to int avoids warnings */
|
||||
{
|
||||
case STRONG_L:
|
||||
case STRONG_R:
|
||||
|
|
Loading…
Add table
Reference in a new issue