summaryrefslogtreecommitdiff
path: root/mach_dep.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2012-09-29 12:23:40 +0400
committerIvan Maidanski <ivmai@mail.ru>2012-09-29 12:23:40 +0400
commit53295252984b68c6b1fbb7d64fe47d9cd1515364 (patch)
tree8590ae691d4c8005ed8ed0f6804bd684d4ae592d /mach_dep.c
parentd74824bf5db421db71f0aad6aab8e943defddbf9 (diff)
downloadbdwgc-53295252984b68c6b1fbb7d64fe47d9cd1515364.tar.gz
Do not define _setjmp/_longjmp macros in mach_dep.c (code refactoring)
* mach_dep.c (_setjmp, _longjmp): Remove unused macro definition (if OS2, or CX_UX or __CC_ARM). * mach_dep.c (GC_with_callee_saves_pushed): Use setjmp instead of _setjmp also for OS2, CX_UX and __CC_ARM.
Diffstat (limited to 'mach_dep.c')
-rw-r--r--mach_dep.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/mach_dep.c b/mach_dep.c
index 0760d362..434bfeb7 100644
--- a/mach_dep.c
+++ b/mach_dep.c
@@ -17,11 +17,6 @@
#include <stdio.h>
#include <setjmp.h>
-#if defined(OS2) || defined(CX_UX) || defined(__CC_ARM)
-# define _setjmp(b) setjmp(b)
-# define _longjmp(b,v) longjmp(b,v)
-#endif
-
#ifdef AMIGA
# ifndef __GNUC__
# include <dos.h>
@@ -287,6 +282,7 @@ GC_INNER void GC_with_callee_saves_pushed(void (*fn)(ptr_t, void *),
*i = 0;
}
# if defined(MSWIN32) || defined(MSWINCE) || defined(UTS4) \
+ || defined(OS2) || defined(CX_UX) || defined(__CC_ARM) \
|| defined(LINUX) || defined(EWS4800) || defined(RTEMS)
(void) setjmp(regs);
# else