From d050b2fff56011b8fafb754ad579c02e04097953 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sat, 17 Dec 2011 15:02:00 +0100 Subject: [PATCH] FFI: Ignore empty statements in ffi.cdef(). --- src/lj_cparse.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lj_cparse.c b/src/lj_cparse.c index 118de1e0..09b1ca06 100644 --- a/src/lj_cparse.c +++ b/src/lj_cparse.c @@ -1728,6 +1728,10 @@ static void cp_decl_multi(CPState *cp) while (cp->tok != CTOK_EOF) { CPDecl decl; CPscl scl; + if (cp_opt(cp, ';')) { /* Skip empty statements. */ + first = 0; + continue; + } if (cp->tok == '#') { /* Workaround, since we have no preprocessor, yet. */ BCLine pragmaline = cp->linenumber; if (!(cp_next(cp) == CTOK_IDENT && -- 2.11.4.GIT