소스 검색

Turn lj_mem_newgco() into a fastcall.

Mike Pall 14 년 전
부모
커밋
6947493687
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      src/lj_gc.c
  2. 1 1
      src/lj_gc.h

+ 1 - 1
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);

+ 1 - 1
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);