From: Ivan Maidanski Date: Sat, 29 Sep 2012 08:23:40 +0000 (+0400) Subject: Do not define _setjmp/_longjmp macros in mach_dep.c (code refactoring) X-Git-Tag: gc7_4_0~206 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53295252984b68c6b1fbb7d64fe47d9cd1515364;p=platform%2Fupstream%2Flibgc.git 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. --- diff --git a/mach_dep.c b/mach_dep.c index 0760d36..434bfeb 100644 --- a/mach_dep.c +++ b/mach_dep.c @@ -17,11 +17,6 @@ #include #include -#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 @@ -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