Revert accidental commit.
authorRichard Henderson <rth@gcc.gnu.org>
Sat, 23 Apr 2005 21:26:26 +0000 (14:26 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 23 Apr 2005 21:26:26 +0000 (14:26 -0700)
From-SVN: r98632

gcc/tree-eh.c

index bfac6bc0dbf744ca743999811b3b2830f466b6bb..90f90611d019b5056358677091bb6f445a64d3fe 100644 (file)
@@ -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