diff options
Diffstat (limited to 'gcc/gimple-low.c')
-rw-r--r-- | gcc/gimple-low.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/gcc/gimple-low.c b/gcc/gimple-low.c index de0f6f2..2a49eed 100644 --- a/gcc/gimple-low.c +++ b/gcc/gimple-low.c @@ -69,13 +69,12 @@ lower_function_body (void) gcc_assert (TREE_CODE (bind) == BIND_EXPR); + memset (&data, 0, sizeof (data)); data.block = DECL_INITIAL (current_function_decl); BLOCK_SUBBLOCKS (data.block) = NULL_TREE; BLOCK_CHAIN (data.block) = NULL_TREE; TREE_ASM_WRITTEN (data.block) = 1; - data.return_statements = NULL_TREE; - *body_p = alloc_stmt_list (); i = tsi_start (*body_p); tsi_link_after (&i, bind, TSI_NEW_STMT); @@ -196,11 +195,6 @@ lower_stmt (tree_stmt_iterator *tsi, struct lower_data *data) break; default: -#ifdef ENABLE_CHECKING - print_node_brief (stderr, "", stmt, 0); - internal_error ("unexpected node"); -#endif - case COMPOUND_EXPR: gcc_unreachable (); } |