summaryrefslogtreecommitdiff
path: root/gcc/tree-eh.c
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2005-04-23 21:26:26 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2005-04-23 21:26:26 +0000
commitd9253f48c6643c6b0a45f9c41cd7166986e45752 (patch)
tree5b16c15cbadd3fa93d8450796ae606b012edaad2 /gcc/tree-eh.c
parent46c0d79571e0ef5ff226c0a1f8625a7ce7add85a (diff)
downloadgcc-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.c12
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