aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_crecord.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_crecord.c b/src/lj_crecord.c
index b7b3855f..8473ee45 100644
--- a/src/lj_crecord.c
+++ b/src/lj_crecord.c
@@ -687,8 +687,8 @@ static TRef crec_call_args(jit_State *J, RecordFFData *rd,
687 if (!ctype_isfield(ct->info)) 687 if (!ctype_isfield(ct->info))
688 lj_trace_err(J, LJ_TRERR_NYICALL); 688 lj_trace_err(J, LJ_TRERR_NYICALL);
689 d = ctype_rawchild(cts, ct); 689 d = ctype_rawchild(cts, ct);
690 if (ctype_isenum(d->info)) d = ctype_child(cts, d); 690 if (!(ctype_isnum(d->info) || ctype_isptr(d->info) ||
691 if (!(ctype_isnum(d->info) || ctype_isptr(d->info))) 691 ctype_isenum(d->info)))
692 lj_trace_err(J, LJ_TRERR_NYICALL); 692 lj_trace_err(J, LJ_TRERR_NYICALL);
693 args[n] = crec_ct_tv(J, d, 0, J->base[n+1], &rd->argv[n+1]); 693 args[n] = crec_ct_tv(J, d, 0, J->base[n+1], &rd->argv[n+1]);
694 } 694 }