diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lj_frame.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_frame.h b/src/lj_frame.h index d9db581b..0d7b177b 100644 --- a/src/lj_frame.h +++ b/src/lj_frame.h | |||
@@ -37,7 +37,8 @@ enum { | |||
37 | #define frame_contpc(f) (frame_pc((f)-1)) | 37 | #define frame_contpc(f) (frame_pc((f)-1)) |
38 | #if LJ_64 | 38 | #if LJ_64 |
39 | #define frame_contf(f) \ | 39 | #define frame_contf(f) \ |
40 | ((ASMFunction)(void *)((intptr_t)lj_vm_asm_begin+(((f)-1)->u64 & 0xffffffff))) | 40 | ((ASMFunction)(void *)((intptr_t)lj_vm_asm_begin + \ |
41 | (intptr_t)(int32_t)((f)-1)->u32.lo)) | ||
41 | #else | 42 | #else |
42 | #define frame_contf(f) ((ASMFunction)gcrefp(((f)-1)->gcr, void)) | 43 | #define frame_contf(f) ((ASMFunction)gcrefp(((f)-1)->gcr, void)) |
43 | #endif | 44 | #endif |