tree.c (make_node_stat): Fix uninitialized warning.
authorNathan Sidwell <nathan@codesourcery.com>
Wed, 29 Sep 2004 13:07:50 +0000 (13:07 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Wed, 29 Sep 2004 13:07:50 +0000 (13:07 +0000)
* tree.c (make_node_stat): Fix uninitialized warning.  Replace
cascaded if ... else if with a switch.

From-SVN: r88288

gcc/ChangeLog
gcc/tree.c

index aab2dc006a1f16781e4692f22e14afe7fbec5078..1668cd5d972d4ab1d4019cf9e6e2ed21d11bb5e2 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-29  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * tree.c (make_node_stat): Fix uninitialized warning.  Replace
+       cascaded if ... else if with a switch.
+
 2004-09-29  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
 
        * read-rtl.c (apply_macro_to_string): Replace index with strchr.
index c3912e9ee72a76327782a848dbf26cbf39cf49a1..26b5f1b39ad1e2a2455fd4dde3e4f3efa29653a4 100644 (file)
@@ -291,21 +291,40 @@ make_node_stat (enum tree_code code MEM_STAT_DECL)
       break;
 
     case tcc_exceptional:  /* something random, like an identifier.  */
-      if (code == IDENTIFIER_NODE)
-       kind = id_kind;
-      else if (code == TREE_VEC)
-       kind = vec_kind;
-      else if (code == TREE_BINFO)
-       kind = binfo_kind;
-      else if (code == PHI_NODE)
-       kind = phi_kind;
-      else if (code == SSA_NAME)
-       kind = ssa_name_kind;
-      else if (code == BLOCK)
-       kind = b_kind;
-      else
-       kind = x_kind;
+      switch (code)
+       {
+       case IDENTIFIER_NODE:
+         kind = id_kind;
+         break;
+
+       case TREE_VEC:;
+         kind = vec_kind;
+         break;
+
+       case TREE_BINFO:
+         kind = binfo_kind;
+         break;
+
+       case PHI_NODE:
+         kind = phi_kind;
+         break;
+
+       case SSA_NAME:
+         kind = ssa_name_kind;
+         break;
+
+       case BLOCK:
+         kind = b_kind;
+         break;
+
+       default:
+         kind = x_kind;
+         break;
+       }
       break;
+      
+    default:
+      gcc_unreachable ();
     }
 
   tree_node_counts[(int) kind]++;