c-semantics.c (genrtl_switch_stmt, [...]): Call expand_stmt on result of expand_unreachable_stmt.
* c-semantics.c (genrtl_switch_stmt, genrtl_if_stmt): Call expand_stmt on result of expand_unreachable_stmt. From-SVN: r66392
This commit is contained in:
parent
96c4a00231
commit
7454096f70
@ -1,3 +1,8 @@
|
||||
2003-05-02 Geoffrey Keating <geoffk@apple.com>
|
||||
|
||||
* c-semantics.c (genrtl_switch_stmt, genrtl_if_stmt): Call
|
||||
expand_stmt on result of expand_unreachable_stmt.
|
||||
|
||||
2003-05-02 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
||||
|
||||
* doc/contrib.texi (Contributors): Add Daniel Berlin.
|
||||
|
@ -416,19 +416,20 @@ genrtl_if_stmt (t)
|
||||
expand_start_cond (cond, 0);
|
||||
if (THEN_CLAUSE (t))
|
||||
{
|
||||
tree nextt = THEN_CLAUSE (t);
|
||||
|
||||
if (cond && integer_zerop (cond))
|
||||
expand_unreachable_stmt (THEN_CLAUSE (t), warn_notreached);
|
||||
else
|
||||
expand_stmt (THEN_CLAUSE (t));
|
||||
nextt = expand_unreachable_stmt (nextt, warn_notreached);
|
||||
expand_stmt (nextt);
|
||||
}
|
||||
|
||||
if (ELSE_CLAUSE (t))
|
||||
{
|
||||
tree nextt = ELSE_CLAUSE (t);
|
||||
expand_start_else ();
|
||||
if (cond && integer_nonzerop (cond))
|
||||
expand_unreachable_stmt (ELSE_CLAUSE (t), warn_notreached);
|
||||
else
|
||||
expand_stmt (ELSE_CLAUSE (t));
|
||||
nextt = expand_unreachable_stmt (nextt, warn_notreached);
|
||||
expand_stmt (nextt);
|
||||
}
|
||||
expand_end_cond ();
|
||||
}
|
||||
@ -687,7 +688,7 @@ genrtl_switch_stmt (t)
|
||||
|
||||
emit_line_note (input_filename, input_line);
|
||||
expand_start_case (1, cond, TREE_TYPE (cond), "switch statement");
|
||||
expand_unreachable_stmt (SWITCH_BODY (t), warn_notreached);
|
||||
expand_stmt (expand_unreachable_stmt (SWITCH_BODY (t), warn_notreached));
|
||||
expand_end_case_type (cond, SWITCH_TYPE (t));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user