diff options
Diffstat (limited to 'gcc/unwind-sjlj.c')
-rw-r--r-- | gcc/unwind-sjlj.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/gcc/unwind-sjlj.c b/gcc/unwind-sjlj.c index 9bf27a1a529..2161b71b7fc 100644 --- a/gcc/unwind-sjlj.c +++ b/gcc/unwind-sjlj.c @@ -1,5 +1,6 @@ /* DWARF2 exception handling and frame unwind runtime interface routines. - Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 + Free Software Foundation, Inc. This file is part of GCC. @@ -251,11 +252,13 @@ uw_init_context (struct _Unwind_Context *context) /* ??? There appear to be bugs in integrate.c wrt __builtin_longjmp and virtual-stack-vars. An inline version of this segfaults on Sparc. */ -#define uw_install_context(CURRENT, TARGET) \ - do { \ - _Unwind_SjLj_SetContext ((TARGET)->fc); \ - longjmp ((TARGET)->fc->jbuf, 1); \ - } while (0) +#define uw_install_context(CURRENT, TARGET) \ + do \ + { \ + _Unwind_SjLj_SetContext ((TARGET)->fc); \ + longjmp ((TARGET)->fc->jbuf, 1); \ + } \ + while (0) static inline _Unwind_Ptr |