aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ffrecord.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_ffrecord.h7
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. */
14typedef 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
13LJ_FUNC int32_t lj_ffrecord_select_mode(jit_State *J, TRef tr, TValue *tv); 20LJ_FUNC int32_t lj_ffrecord_select_mode(jit_State *J, TRef tr, TValue *tv);
14LJ_FUNC void lj_ffrecord_func(jit_State *J); 21LJ_FUNC void lj_ffrecord_func(jit_State *J);
15#endif 22#endif