/* -----------------------------------------------------------------------------
- * $Id: TailCalls.h,v 1.19 2005/03/08 08:59:58 simonmar Exp $
*
* (c) The GHC Team, 1998-1999
*
}
without the dummy function call, gcc throws away the assignment to R1
- (gcc 3.4.3) gcc bug #
-
+ (gcc 3.4.3) gcc bug #20359.
*/
#define JMP_(cont) \
{ \
- void *__target; \
__DISCARD__(); \
- __target = (void *)(cont); \
- goto *__target; \
+ goto *(void *)(cont); \
}
#endif /* x86_64_HOST_ARCH */