aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lj_ccallback.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_ccallback.c b/src/lj_ccallback.c
index 8aab7f36..597b3c11 100644
--- a/src/lj_ccallback.c
+++ b/src/lj_ccallback.c
@@ -453,6 +453,7 @@ void *lj_ccallback_new(CTState *cts, CType *ct, GCfunc *fn)
453 MSize slot = callback_slot_new(cts, ct); 453 MSize slot = callback_slot_new(cts, ct);
454 GCtab *t = cts->miscmap; 454 GCtab *t = cts->miscmap;
455 setfuncV(cts->L, lj_tab_setint(cts->L, t, (int32_t)slot), fn); 455 setfuncV(cts->L, lj_tab_setint(cts->L, t, (int32_t)slot), fn);
456 lj_gc_anybarriert(cts->L, t);
456 return callback_slot2ptr(cts, slot); 457 return callback_slot2ptr(cts, slot);
457 } 458 }
458 return NULL; /* Bad conversion. */ 459 return NULL; /* Bad conversion. */