aboutsummaryrefslogtreecommitdiff
path: root/src/lj_crecord.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_crecord.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lj_crecord.c b/src/lj_crecord.c
index 313bee81..4cdad9ef 100644
--- a/src/lj_crecord.c
+++ b/src/lj_crecord.c
@@ -1205,6 +1205,14 @@ void LJ_FASTCALL recff_ffi_new(jit_State *J, RecordFFData *rd)
1205 crec_alloc(J, rd, argv2ctype(J, J->base[0], &rd->argv[0])); 1205 crec_alloc(J, rd, argv2ctype(J, J->base[0], &rd->argv[0]));
1206} 1206}
1207 1207
1208void LJ_FASTCALL recff_ffi_errno(jit_State *J, RecordFFData *rd)
1209{
1210 UNUSED(rd);
1211 if (J->base[0])
1212 lj_trace_err(J, LJ_TRERR_NYICALL);
1213 J->base[0] = lj_ir_call(J, IRCALL_lj_vm_errno);
1214}
1215
1208void LJ_FASTCALL recff_ffi_string(jit_State *J, RecordFFData *rd) 1216void LJ_FASTCALL recff_ffi_string(jit_State *J, RecordFFData *rd)
1209{ 1217{
1210 CTState *cts = ctype_ctsG(J2G(J)); 1218 CTState *cts = ctype_ctsG(J2G(J));