OSDN Git Service

Corrected incorrect op->type selection due to missing 'else'.
authornickc <nickc>
Wed, 5 Dec 2001 09:52:32 +0000 (09:52 +0000)
committernickc <nickc>
Wed, 5 Dec 2001 09:52:32 +0000 (09:52 +0000)
gas/ChangeLog
gas/config/tc-sh.c

index c413729..0c19d23 100644 (file)
@@ -1,3 +1,8 @@
+2001-12-05  Arati Dikey <aratid@kpit.com>
+       * tc-sh.c (parse_at): Corrected incorrect op->type selection due
+       to missing 'else'.
+
 2001-12-04  Alexandre Oliva  <aoliva@redhat.com>
 
        * config/tc-d10v.c (write_2_short): Don't skip dummy fixups, so
index 935a287..a238019 100644 (file)
@@ -989,9 +989,8 @@ parse_at (src, op)
     {
       src += parse_reg (src, &mode, &(op->reg));
       if (mode != A_REG_N)
-       {
-         as_bad (_("illegal register after @"));
-       }
+       as_bad (_("illegal register after @"));
+
       if (src[0] == '+')
        {
          char l0, l1;
@@ -1006,8 +1005,8 @@ parse_at (src, op)
              src += 2;
              op->type = A_PMOD_N;
            }
-         if ((l0 == 'r' && l1 == '9')
-             || (l0 == 'i' && l1 == 'y'))
+         else if (   (l0 == 'r' && l1 == '9')
+                  || (l0 == 'i' && l1 == 'y'))
            {
              src += 2;
              op->type = A_PMODY_N;
@@ -1016,9 +1015,7 @@ parse_at (src, op)
            op->type = A_INC_N;
        }
       else
-       {
-         op->type = A_IND_N;
-       }
+       op->type = A_IND_N;
     }
   return src;
 }