Commit 3a0d3e1e by Mark Mitchell Committed by Mark Mitchell

decl.c (initialize_local_var): Remove RTL-generating code.

	* decl.c (initialize_local_var): Remove RTL-generating code.
	* semantics.c (genrtl_try_block): Fix formatting.

From-SVN: r36224
parent d5cfb451
2000-09-06 Mark Mitchell <mark@codesourcery.com> 2000-09-06 Mark Mitchell <mark@codesourcery.com>
* decl.c (initialize_local_var): Remove RTL-generating code.
* semantics.c (genrtl_try_block): Fix formatting.
Move statement-tree facilities from C++ to C front-end. Move statement-tree facilities from C++ to C front-end.
* cp-tree.h (cp_tree_index): Remove CPTI_VOID_ZERO. * cp-tree.h (cp_tree_index): Remove CPTI_VOID_ZERO.
(void_zero_node): Remove. (void_zero_node): Remove.
......
...@@ -7957,14 +7957,10 @@ initialize_local_var (decl, init, flags) ...@@ -7957,14 +7957,10 @@ initialize_local_var (decl, init, flags)
{ {
int saved_stmts_are_full_exprs_p; int saved_stmts_are_full_exprs_p;
emit_line_note (DECL_SOURCE_FILE (decl), my_friendly_assert (building_stmt_tree (), 20000906);
DECL_SOURCE_LINE (decl));
saved_stmts_are_full_exprs_p = stmts_are_full_exprs_p (); saved_stmts_are_full_exprs_p = stmts_are_full_exprs_p ();
current_stmt_tree ()->stmts_are_full_exprs_p = 1; current_stmt_tree ()->stmts_are_full_exprs_p = 1;
if (building_stmt_tree ()) finish_expr_stmt (build_aggr_init (decl, init, flags));
finish_expr_stmt (build_aggr_init (decl, init, flags));
else
genrtl_expr_stmt (build_aggr_init (decl, init, flags));
current_stmt_tree ()->stmts_are_full_exprs_p = current_stmt_tree ()->stmts_are_full_exprs_p =
saved_stmts_are_full_exprs_p; saved_stmts_are_full_exprs_p;
} }
......
...@@ -603,15 +603,17 @@ void genrtl_try_block (t) ...@@ -603,15 +603,17 @@ void genrtl_try_block (t)
} }
else else
{ {
if (FN_TRY_BLOCK_P (t)) { if (FN_TRY_BLOCK_P (t))
if (! current_function_parms_stored) {
store_parm_decls (); if (! current_function_parms_stored)
expand_start_early_try_stmts (); store_parm_decls ();
} expand_start_early_try_stmts ();
else { }
emit_line_note (input_filename, lineno); else
expand_start_try_stmts (); {
} emit_line_note (input_filename, lineno);
expand_start_try_stmts ();
}
expand_stmt (TRY_STMTS (t)); expand_stmt (TRY_STMTS (t));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment