aboutsummaryrefslogtreecommitdiff
path: root/src/lj_tab.h
diff options
context:
space:
mode:
authorMike Pall <mike>2013-10-14 19:31:24 +0200
committerMike Pall <mike>2013-10-14 19:31:24 +0200
commit5d25645a210f32dddecde9c50afb14f9ee63e180 (patch)
treeb6cf446eb9c58f6d4e5ed0064c11d83cb2348b01 /src/lj_tab.h
parent3cdeb54a24047d1402a0c2d795888c0791f9157d (diff)
downloadluajit-5d25645a210f32dddecde9c50afb14f9ee63e180.tar.gz
luajit-5d25645a210f32dddecde9c50afb14f9ee63e180.tar.bz2
luajit-5d25645a210f32dddecde9c50afb14f9ee63e180.zip
FFI: Rehash finalizer table after GC cycle, if needed.
Diffstat (limited to '')
-rw-r--r--src/lj_tab.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lj_tab.h b/src/lj_tab.h
index 2787caa0..98ded17e 100644
--- a/src/lj_tab.h
+++ b/src/lj_tab.h
@@ -39,6 +39,9 @@ LJ_FUNC GCtab * LJ_FASTCALL lj_tab_new1(lua_State *L, uint32_t ahsize);
39#endif 39#endif
40LJ_FUNCA GCtab * LJ_FASTCALL lj_tab_dup(lua_State *L, const GCtab *kt); 40LJ_FUNCA GCtab * LJ_FASTCALL lj_tab_dup(lua_State *L, const GCtab *kt);
41LJ_FUNC void LJ_FASTCALL lj_tab_free(global_State *g, GCtab *t); 41LJ_FUNC void LJ_FASTCALL lj_tab_free(global_State *g, GCtab *t);
42#if LJ_HASFFI
43LJ_FUNC void lj_tab_rehash(lua_State *L, GCtab *t);
44#endif
42LJ_FUNCA void lj_tab_reasize(lua_State *L, GCtab *t, uint32_t nasize); 45LJ_FUNCA void lj_tab_reasize(lua_State *L, GCtab *t, uint32_t nasize);
43 46
44/* Caveat: all getters except lj_tab_get() can return NULL! */ 47/* Caveat: all getters except lj_tab_get() can return NULL! */