diff options
Diffstat (limited to 'src/lj_frame.h')
-rw-r--r-- | src/lj_frame.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lj_frame.h b/src/lj_frame.h index 089b24f6..549784c6 100644 --- a/src/lj_frame.h +++ b/src/lj_frame.h | |||
@@ -66,6 +66,7 @@ enum { | |||
66 | #define CFRAME_OFS_PC (6*4) | 66 | #define CFRAME_OFS_PC (6*4) |
67 | #define CFRAME_OFS_MULTRES (5*4) | 67 | #define CFRAME_OFS_MULTRES (5*4) |
68 | #define CFRAME_SIZE (12*4) | 68 | #define CFRAME_SIZE (12*4) |
69 | #define CFRAME_SIZE_JIT CFRAME_SIZE | ||
69 | #elif LJ_TARGET_X64 | 70 | #elif LJ_TARGET_X64 |
70 | #if _WIN64 | 71 | #if _WIN64 |
71 | #define CFRAME_OFS_PREV (13*8) | 72 | #define CFRAME_OFS_PREV (13*8) |
@@ -75,6 +76,7 @@ enum { | |||
75 | #define CFRAME_OFS_NRES (22*4) | 76 | #define CFRAME_OFS_NRES (22*4) |
76 | #define CFRAME_OFS_MULTRES (21*4) | 77 | #define CFRAME_OFS_MULTRES (21*4) |
77 | #define CFRAME_SIZE (10*8) | 78 | #define CFRAME_SIZE (10*8) |
79 | #define CFRAME_SIZE_JIT (CFRAME_SIZE + 9*16 + 4*8) | ||
78 | #else | 80 | #else |
79 | #define CFRAME_OFS_PREV (4*8) | 81 | #define CFRAME_OFS_PREV (4*8) |
80 | #define CFRAME_OFS_PC (7*4) | 82 | #define CFRAME_OFS_PC (7*4) |
@@ -83,6 +85,7 @@ enum { | |||
83 | #define CFRAME_OFS_NRES (4*4) | 85 | #define CFRAME_OFS_NRES (4*4) |
84 | #define CFRAME_OFS_MULTRES (1*4) | 86 | #define CFRAME_OFS_MULTRES (1*4) |
85 | #define CFRAME_SIZE (10*8) | 87 | #define CFRAME_SIZE (10*8) |
88 | #define CFRAME_SIZE_JIT (CFRAME_SIZE + 16) | ||
86 | #endif | 89 | #endif |
87 | #else | 90 | #else |
88 | #error "Missing CFRAME_* definitions for this architecture" | 91 | #error "Missing CFRAME_* definitions for this architecture" |