diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-04-23 21:26:26 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-04-23 21:26:26 +0000 |
commit | d9253f48c6643c6b0a45f9c41cd7166986e45752 (patch) | |
tree | 5b16c15cbadd3fa93d8450796ae606b012edaad2 /gcc/tree-eh.c | |
parent | 46c0d79571e0ef5ff226c0a1f8625a7ce7add85a (diff) | |
download | gcc-d9253f48c6643c6b0a45f9c41cd7166986e45752.tar.gz |
Revert accidental commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98632 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-eh.c')
-rw-r--r-- | gcc/tree-eh.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/gcc/tree-eh.c b/gcc/tree-eh.c index bfac6bc0dbf..90f90611d01 100644 --- a/gcc/tree-eh.c +++ b/gcc/tree-eh.c @@ -1920,12 +1920,7 @@ tree_could_throw_p (tree t) bool tree_can_throw_internal (tree stmt) { - int region_nr; - - if (TREE_CODE (stmt) == RESX_EXPR) - region_nr = TREE_INT_CST_LOW (TREE_OPERAND (stmt, 0)); - else - region_nr = lookup_stmt_eh_region (stmt); + int region_nr = lookup_stmt_eh_region (stmt); if (region_nr < 0) return false; return can_throw_internal_1 (region_nr); @@ -1936,9 +1931,8 @@ tree_can_throw_external (tree stmt) { int region_nr = lookup_stmt_eh_region (stmt); if (region_nr < 0) - return tree_could_throw_p (stmt); - else - return can_throw_external_1 (region_nr); + return false; + return can_throw_external_1 (region_nr); } bool |