Commit 0118b919 by Eric Botcazou Committed by Eric Botcazou

tree-eh.c (lower_try_finally_switch): Really put the location of the last…

tree-eh.c (lower_try_finally_switch): Really put the location of the last statement of the finally block onto the switch.

	* tree-eh.c (lower_try_finally_switch): Really put the location of the
	last statement of the finally block onto the switch.

From-SVN: r189086
parent dc726735
2012-06-29 Eric Botcazou <ebotcazou@adacore.com>
* tree-eh.c (lower_try_finally_switch): Really put the location of the
last statement of the finally block onto the switch.
2012-06-29 H.J. Lu <hongjiu.lu@intel.com>
PR target/53539
......
......@@ -1320,9 +1320,8 @@ lower_try_finally_switch (struct leh_state *state, struct leh_tf_state *tf)
/* The location of the finally is either the last stmt in the finally
block or the location of the TRY_FINALLY itself. */
finally_loc = gimple_seq_last_stmt (tf->top_p_seq) != NULL ?
gimple_location (gimple_seq_last_stmt (tf->top_p_seq))
: tf_loc;
x = gimple_seq_last_stmt (finally);
finally_loc = x ? gimple_location (x) : tf_loc;
/* Lower the finally block itself. */
lower_eh_constructs_1 (state, &finally);
......
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