aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_crecord.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lj_crecord.c b/src/lj_crecord.c
index f6824bff..9b0e0d8e 100644
--- a/src/lj_crecord.c
+++ b/src/lj_crecord.c
@@ -1050,6 +1050,11 @@ static void crec_alloc(jit_State *J, RecordFFData *rd, CTypeID id)
1050 dp = emitir(IRT(IR_ADD, IRT_PTR), trcd, 1050 dp = emitir(IRT(IR_ADD, IRT_PTR), trcd,
1051 lj_ir_kintp(J, df->size + sizeof(GCcdata))); 1051 lj_ir_kintp(J, df->size + sizeof(GCcdata)));
1052 crec_ct_tv(J, dc, dp, sp, sval); 1052 crec_ct_tv(J, dc, dp, sp, sval);
1053 if ((d->info & CTF_UNION)) {
1054 if (d->size != dc->size) /* NYI: partial init of union. */
1055 lj_trace_err(J, LJ_TRERR_NYICONV);
1056 break;
1057 }
1053 } else if (!ctype_isconstval(df->info)) { 1058 } else if (!ctype_isconstval(df->info)) {
1054 /* NYI: init bitfields and sub-structures. */ 1059 /* NYI: init bitfields and sub-structures. */
1055 lj_trace_err(J, LJ_TRERR_NYICONV); 1060 lj_trace_err(J, LJ_TRERR_NYICONV);