* exceptions.h (TRY_CATCH): Define setjmp/sigsetjmp macro safe.
authorCorinna Vinschen <corinna@vinschen.de>
Wed, 9 Mar 2005 17:52:54 +0000 (17:52 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Wed, 9 Mar 2005 17:52:54 +0000 (17:52 +0000)
(plus a tiny ChangeLog fix)

gdb/ChangeLog
gdb/exceptions.h

index d3a1a80..3da7832 100644 (file)
@@ -1,7 +1,11 @@
-2004-03-09  Joel Brobecker  <brobecker@adacore.com>
+2005-03-09  Corinna Vinschen  <vinschen@redhat.com>
 
-        * dwarf2read.c (dwarf_decode_lines): Use the complete filename
-        when creating include psymtabs.
+       * exceptions.h (TRY_CATCH): Define setjmp/sigsetjmp macro safe.
+
+2005-03-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * dwarf2read.c (dwarf_decode_lines): Use the complete filename
+       when creating include psymtabs.
 
 2005-03-08  Mark Mitchell  <mark@codesourcery.com>
 
index a47742a..c07289b 100644 (file)
@@ -115,10 +115,13 @@ int exceptions_state_mc_action_iter_1 (void);
   */
 
 #define TRY_CATCH(EXCEPTION,MASK) \
-    for (EXCEPTIONS_SIGSETJMP \
-           (*exceptions_state_mc_init (uiout, &(EXCEPTION), (MASK))); \
-         exceptions_state_mc_action_iter (); ) \
-      while (exceptions_state_mc_action_iter_1 ())
+     { \
+       EXCEPTIONS_SIGJMP_BUF *buf = \
+        exceptions_state_mc_init (uiout, &(EXCEPTION), (MASK)); \
+       EXCEPTIONS_SIGSETJMP (*buf); \
+     } \
+     while (exceptions_state_mc_action_iter ()) \
+       while (exceptions_state_mc_action_iter_1 ())
 
 /* *INDENT-ON* */