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:
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
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 */
/* 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
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:
}
else
{
- switch (INT_PROMOTE (type))
+ switch (INT_PROMOTE (type)) /* promotion to int avoids warnings */
{
case STRONG_L:
case STRONG_R: