diff --git a/src/lj_gc.c b/src/lj_gc.c index e0f74404..6b664908 100644 --- a/src/lj_gc.c +++ b/src/lj_gc.c @@ -777,7 +777,7 @@ void *lj_mem_realloc(lua_State *L, void *p, MSize osz, MSize nsz) } /* Allocate new GC object and link it to the root set. */ -void *lj_mem_newgco(lua_State *L, MSize size) +void * LJ_FASTCALL lj_mem_newgco(lua_State *L, MSize size) { global_State *g = G(L); GCobj *o = (GCobj *)g->allocf(g->allocd, NULL, 0, size); diff --git a/src/lj_gc.h b/src/lj_gc.h index c3b91e07..dc230848 100644 --- a/src/lj_gc.h +++ b/src/lj_gc.h @@ -88,7 +88,7 @@ LJ_FUNC void lj_gc_barriertrace(global_State *g, uint32_t traceno); /* Allocator. */ LJ_FUNC void *lj_mem_realloc(lua_State *L, void *p, MSize osz, MSize nsz); -LJ_FUNC void *lj_mem_newgco(lua_State *L, MSize size); +LJ_FUNC void * LJ_FASTCALL lj_mem_newgco(lua_State *L, MSize size); LJ_FUNC void *lj_mem_grow(lua_State *L, void *p, MSize *szp, MSize lim, MSize esz);