From 0a750fe71522c64b8a5e2b1c7fe926e3c4098a86 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sun, 5 Aug 2012 09:33:15 +0200 Subject: FFI: Initialize all fields of standard types. --- src/lj_ctype.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/lj_ctype.c b/src/lj_ctype.c index c9aace16..80594ab5 100644 --- a/src/lj_ctype.c +++ b/src/lj_ctype.c @@ -581,6 +581,7 @@ CTState *lj_ctype_init(lua_State *L) CTInfo info = lj_ctype_typeinfo[id]; ct->size = (CTSize)((int32_t)(info << 16) >> 26); ct->info = info & 0xffff03ffu; + ct->sib = 0; if (ctype_type(info) == CT_KW || ctype_istypedef(info)) { size_t len = strlen(name); GCstr *str = lj_str_new(L, name, len); @@ -589,6 +590,7 @@ CTState *lj_ctype_init(lua_State *L) lj_ctype_addname(cts, ct, id); } else { setgcrefnull(ct->name); + ct->next = 0; if (!ctype_isenum(info)) ctype_addtype(cts, ct, id); } } -- cgit v1.2.3-55-g6feb