*** empty log message ***
authorAlan Lehotsky <apl@alum.mit.edu>
Sat, 1 Jun 2002 02:23:38 +0000 (22:23 -0400)
committerAlan Lehotsky <alehotsky@gcc.gnu.org>
Sat, 1 Jun 2002 02:23:38 +0000 (22:23 -0400)
From-SVN: r54136

gcc/ChangeLog
gcc/except.c

index e8545fbd50ff0eb4756cb24290b2f66273a3898a..0d4ada794cda56c82bd6a271b6c7bd617b9b2fa2 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-01  Alan Lehotsky  <apl@alum.mit.edu>
+       
+       * except.c (nothrow_function_p): Walk epilogue delay list
+       checking the insn, not the chain for potential throws.
+       
 2002-05-31  Zack Weinberg  <zack@codesourcery.com>
 
        * Makefile.in (INSTALL_CPP, UNINSTALL_CPP): Remove.
        (UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Define.
 
 2002-05-31  Alan Lehotsky <apl@alum.mit.edu>
-
+       
        * varasm.c (mark_constant_pool): Walk epilogue delay list
        checking the insn, not the chain for potential constants.
 
index ee6ee9f023ddba6b117c5c826b5135f2b81df730..472e84de579f5e5dc911dc9c0417c82418080f5b 100644 (file)
@@ -3147,7 +3147,7 @@ nothrow_function_p ()
       return false;
   for (insn = current_function_epilogue_delay_list; insn;
        insn = XEXP (insn, 1))
-    if (can_throw_external (insn))
+    if (can_throw_external (XEXP (insn, 0)))
       return false;
 
   return true;