diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2004-09-29 13:07:50 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2004-09-29 13:07:50 +0000 |
commit | c4b3f0eb2124049d163f81118d026f68ed5dbc19 (patch) | |
tree | b9d5557a30b82a405a27bfa8378836cfecbdbd21 | |
parent | dca3f2e962653347bf2b02e7c593650b69f28af8 (diff) | |
download | gcc-c4b3f0eb2124049d163f81118d026f68ed5dbc19.zip gcc-c4b3f0eb2124049d163f81118d026f68ed5dbc19.tar.gz gcc-c4b3f0eb2124049d163f81118d026f68ed5dbc19.tar.bz2 |
tree.c (make_node_stat): Fix uninitialized warning.
* tree.c (make_node_stat): Fix uninitialized warning. Replace
cascaded if ... else if with a switch.
From-SVN: r88288
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree.c | 47 |
2 files changed, 38 insertions, 14 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aab2dc0..1668cd5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. @@ -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]++; |