aboutsummaryrefslogtreecommitdiff
path: root/src/lib_ffi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib_ffi.c')
-rw-r--r--src/lib_ffi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib_ffi.c b/src/lib_ffi.c
index ed73a5fe..3ea19dd5 100644
--- a/src/lib_ffi.c
+++ b/src/lib_ffi.c
@@ -474,7 +474,8 @@ LUALIB_API int luaopen_ffi(lua_State *L)
474 lj_ctype_init(L); 474 lj_ctype_init(L);
475 LJ_LIB_REG_(L, NULL, ffi_meta); 475 LJ_LIB_REG_(L, NULL, ffi_meta);
476 /* NOBARRIER: basemt is a GC root. */ 476 /* NOBARRIER: basemt is a GC root. */
477 setgcref(basemt_it(G(L), LJ_TCDATA), obj2gco(tabV(L->top-1))); 477 L->top--;
478 setgcref(basemt_it(G(L), LJ_TCDATA), obj2gco(tabV(L->top)));
478 lua_pushliteral(L, LJ_OS_NAME); 479 lua_pushliteral(L, LJ_OS_NAME);
479 lua_pushliteral(L, LJ_ARCH_NAME); 480 lua_pushliteral(L, LJ_ARCH_NAME);
480 LJ_LIB_REG_(L, NULL, ffi); /* Note: no global "ffi" created! */ 481 LJ_LIB_REG_(L, NULL, ffi); /* Note: no global "ffi" created! */