OSDN Git Service

avoid assignment inside if condition (dictionary.c)
authorbrobecke <brobecke>
Tue, 26 Oct 2010 23:50:13 +0000 (23:50 +0000)
committerbrobecke <brobecke>
Tue, 26 Oct 2010 23:50:13 +0000 (23:50 +0000)
This change gets rid of an ARI warning which was recently introduced
by one of our changes.

gdb/ChangeLog:

        * dictionary.c (dict_hash): Move assignment out of if condition.

gdb/ChangeLog
gdb/dictionary.c

index a6fca05..99d24f4 100644 (file)
@@ -1,3 +1,7 @@
+2010-10-26  Joel Brobecker  <brobecker@adacore.com>
+
+       * dictionary.c (dict_hash): Move assignment out of if condition.
+
 2010-10-22  Jie Zhang  <jie@codesourcery.com>
 
        * Makefile.in (install): Remove dependency of install-only and
index 4f18e8c..9d53ff0 100644 (file)
@@ -798,7 +798,6 @@ dict_hash (const char *string0)
 
   const char *string;
   unsigned int hash;
-  int c;
 
   string = string0;
   if (*string == '_')
@@ -827,7 +826,9 @@ dict_hash (const char *string0)
        case '_':
          if (string[1] == '_' && string != string0)
            {
-             if (((c = string[2]) < 'a' || c > 'z') && c != 'O')
+             int c = string[2];
+
+             if ((c < 'a' || c > 'z') && c != 'O')
                return hash;
              hash = 0;
              string += 2;