diff options
Diffstat (limited to 'src/lj_ffrecord.h')
-rw-r--r-- | src/lj_ffrecord.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lj_ffrecord.h b/src/lj_ffrecord.h index f13f5c33..2333b528 100644 --- a/src/lj_ffrecord.h +++ b/src/lj_ffrecord.h | |||
@@ -10,6 +10,13 @@ | |||
10 | #include "lj_jit.h" | 10 | #include "lj_jit.h" |
11 | 11 | ||
12 | #if LJ_HASJIT | 12 | #if LJ_HASJIT |
13 | /* Data used by handlers to record a fast function. */ | ||
14 | typedef struct RecordFFData { | ||
15 | TValue *argv; /* Runtime argument values. */ | ||
16 | ptrdiff_t nres; /* Number of returned results (defaults to 1). */ | ||
17 | uint32_t data; /* Per-ffid auxiliary data (opcode, literal etc.). */ | ||
18 | } RecordFFData; | ||
19 | |||
13 | LJ_FUNC int32_t lj_ffrecord_select_mode(jit_State *J, TRef tr, TValue *tv); | 20 | LJ_FUNC int32_t lj_ffrecord_select_mode(jit_State *J, TRef tr, TValue *tv); |
14 | LJ_FUNC void lj_ffrecord_func(jit_State *J); | 21 | LJ_FUNC void lj_ffrecord_func(jit_State *J); |
15 | #endif | 22 | #endif |