diff options
Diffstat (limited to 'src/lj_tab.h')
-rw-r--r-- | src/lj_tab.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lj_tab.h b/src/lj_tab.h index e9e8bcd1..b2a8c3aa 100644 --- a/src/lj_tab.h +++ b/src/lj_tab.h | |||
@@ -11,7 +11,8 @@ | |||
11 | #define hsize2hbits(s) ((s) ? ((s)==1 ? 1 : 1+lj_fls((uint32_t)((s)-1))) : 0) | 11 | #define hsize2hbits(s) ((s) ? ((s)==1 ? 1 : 1+lj_fls((uint32_t)((s)-1))) : 0) |
12 | 12 | ||
13 | LJ_FUNCA GCtab *lj_tab_new(lua_State *L, uint32_t asize, uint32_t hbits); | 13 | LJ_FUNCA GCtab *lj_tab_new(lua_State *L, uint32_t asize, uint32_t hbits); |
14 | LJ_FUNCA GCtab *lj_tab_dup(lua_State *L, const GCtab *kt); | 14 | LJ_FUNC GCtab * LJ_FASTCALL lj_tab_new1(lua_State *L, uint32_t ahsize); |
15 | LJ_FUNCA GCtab * LJ_FASTCALL lj_tab_dup(lua_State *L, const GCtab *kt); | ||
15 | LJ_FUNC void LJ_FASTCALL lj_tab_free(global_State *g, GCtab *t); | 16 | LJ_FUNC void LJ_FASTCALL lj_tab_free(global_State *g, GCtab *t); |
16 | LJ_FUNCA void lj_tab_reasize(lua_State *L, GCtab *t, uint32_t nasize); | 17 | LJ_FUNCA void lj_tab_reasize(lua_State *L, GCtab *t, uint32_t nasize); |
17 | 18 | ||
@@ -36,6 +37,6 @@ LJ_FUNC TValue *lj_tab_set(lua_State *L, GCtab *t, cTValue *key); | |||
36 | (inarray((t), (key)) ? arrayslot((t), (key)) : lj_tab_setinth(L, (t), (key))) | 37 | (inarray((t), (key)) ? arrayslot((t), (key)) : lj_tab_setinth(L, (t), (key))) |
37 | 38 | ||
38 | LJ_FUNCA int lj_tab_next(lua_State *L, GCtab *t, TValue *key); | 39 | LJ_FUNCA int lj_tab_next(lua_State *L, GCtab *t, TValue *key); |
39 | LJ_FUNCA MSize lj_tab_len(GCtab *t); | 40 | LJ_FUNCA MSize LJ_FASTCALL lj_tab_len(GCtab *t); |
40 | 41 | ||
41 | #endif | 42 | #endif |