FFI: Parse complex and 64 bit integer literals.

This commit is contained in:
Mike Pall
2010-12-24 01:31:39 +01:00
parent 4850865c57
commit 461bf77331
14 changed files with 305 additions and 112 deletions

View File

@@ -474,7 +474,8 @@ LUALIB_API int luaopen_ffi(lua_State *L)
lj_ctype_init(L);
LJ_LIB_REG_(L, NULL, ffi_meta);
/* NOBARRIER: basemt is a GC root. */
setgcref(basemt_it(G(L), LJ_TCDATA), obj2gco(tabV(L->top-1)));
L->top--;
setgcref(basemt_it(G(L), LJ_TCDATA), obj2gco(tabV(L->top)));
lua_pushliteral(L, LJ_OS_NAME);
lua_pushliteral(L, LJ_ARCH_NAME);
LJ_LIB_REG_(L, NULL, ffi); /* Note: no global "ffi" created! */