diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2012-09-29 12:23:40 +0400 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2012-09-29 12:23:40 +0400 |
commit | 53295252984b68c6b1fbb7d64fe47d9cd1515364 (patch) | |
tree | 8590ae691d4c8005ed8ed0f6804bd684d4ae592d /mach_dep.c | |
parent | d74824bf5db421db71f0aad6aab8e943defddbf9 (diff) | |
download | bdwgc-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.c | 6 |
1 files changed, 1 insertions, 5 deletions
@@ -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 |