diff options
-rw-r--r-- | src/lj_cparse.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_cparse.c b/src/lj_cparse.c index c72dda89..5dc18a51 100644 --- a/src/lj_cparse.c +++ b/src/lj_cparse.c | |||
@@ -1582,8 +1582,9 @@ static void cp_decl_func(CPState *cp, CPDecl *fdecl) | |||
1582 | } | 1582 | } |
1583 | cp->tok = ';'; /* Ok for cp_decl_multi(), error in cp_decl_single(). */ | 1583 | cp->tok = ';'; /* Ok for cp_decl_multi(), error in cp_decl_single(). */ |
1584 | } | 1584 | } |
1585 | cp_add(fdecl, info | (fdecl->fattr & ~CTMASK_CID), nargs); | 1585 | info |= (fdecl->fattr & ~CTMASK_CID); |
1586 | fdecl->fattr = 0; | 1586 | fdecl->fattr = 0; |
1587 | fdecl->stack[cp_add(fdecl, info, nargs)].sib = anchor; | ||
1587 | } | 1588 | } |
1588 | 1589 | ||
1589 | /* Parse declarator. */ | 1590 | /* Parse declarator. */ |