From e308f384de9d0e6d8a9bd603f439f4cf48122573 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Tue, 16 Sep 2014 12:29:35 +0000 Subject: [PATCH] dummy jit_base_tail_finishr for x86_64. --- src/runtime/c/pgf/lightning/i386/core-64.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/runtime/c/pgf/lightning/i386/core-64.h b/src/runtime/c/pgf/lightning/i386/core-64.h index 2d5380f40..70b4d6069 100644 --- a/src/runtime/c/pgf/lightning/i386/core-64.h +++ b/src/runtime/c/pgf/lightning/i386/core-64.h @@ -190,6 +190,14 @@ struct jit_local_state { ? (ADDQir(sizeof(long) * _jitl.argssize, JIT_SP), _jitl.argssize = 0) \ : 0)) +#ifdef __APPLE__ +#define jit_tail_finishr(reg) jit_base_tail_finishr(-12, reg) +#else +#define jit_tail_finishr(reg) jit_base_tail_finishr(_jitl.alloca_offset, reg) +#endif + +#define jit_base_tail_finishr(ofs, reg) + #define jit_retval_l(rd) ((void)jit_movr_l ((rd), _EAX)) #define jit_arg_i() (_jitl.nextarg_geti < JIT_ARG_MAX \ ? _jitl.nextarg_geti++ \