diff options
author | Steven Bosscher <stevenb@suse.de> | 2005-10-20 20:46:20 +0000 |
---|---|---|
committer | Steven Bosscher <steven@gcc.gnu.org> | 2005-10-20 20:46:20 +0000 |
commit | 7802250d1668716b9a96b72c040226cf422727c8 (patch) | |
tree | 48f9b34b9de48bc3e2dd76c444cd57434f1fd886 /gcc/tree-cfg.c | |
parent | cdcba1ea35704e2e6e9197eb8ed2f211ddccb0f3 (diff) | |
download | gcc-7802250d1668716b9a96b72c040226cf422727c8.zip gcc-7802250d1668716b9a96b72c040226cf422727c8.tar.gz gcc-7802250d1668716b9a96b72c040226cf422727c8.tar.bz2 |
* tree-cfg.c (tree_find_edge_insert_loc): Handle naked RETURN_EXPR.
From-SVN: r105691
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r-- | gcc/tree-cfg.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index 90c2730..13868e9 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -2937,7 +2937,7 @@ tree_find_edge_insert_loc (edge e, block_stmt_iterator *bsi, if (TREE_CODE (tmp) == RETURN_EXPR) { tree op = TREE_OPERAND (tmp, 0); - if (!is_gimple_val (op)) + if (op && !is_gimple_val (op)) { gcc_assert (TREE_CODE (op) == MODIFY_EXPR); bsi_insert_before (bsi, op, BSI_NEW_STMT); |