diff options
Diffstat (limited to 'apps/plugins/lua/lparser.c')
-rw-r--r-- | apps/plugins/lua/lparser.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/plugins/lua/lparser.c b/apps/plugins/lua/lparser.c index 8b93237918..23d3972036 100644 --- a/apps/plugins/lua/lparser.c +++ b/apps/plugins/lua/lparser.c | |||
@@ -603,7 +603,12 @@ static void parlist (LexState *ls) { | |||
603 | } while (!f->is_vararg && testnext(ls, ',')); | 603 | } while (!f->is_vararg && testnext(ls, ',')); |
604 | } | 604 | } |
605 | adjustlocalvars(ls, nparams); | 605 | adjustlocalvars(ls, nparams); |
606 | //f->numparams = cast_byte(fs->nactvar - (f->is_vararg & VARARG_HASARG)); | ||
607 | #if defined(LUA_COMPAT_VARARG) | ||
606 | f->numparams = cast_byte(fs->nactvar - (f->is_vararg & VARARG_HASARG)); | 608 | f->numparams = cast_byte(fs->nactvar - (f->is_vararg & VARARG_HASARG)); |
609 | #else | ||
610 | f->numparams = cast_byte(fs->nactvar); | ||
611 | #endif | ||
607 | luaK_reserveregs(fs, fs->nactvar); /* reserve register for parameters */ | 612 | luaK_reserveregs(fs, fs->nactvar); /* reserve register for parameters */ |
608 | } | 613 | } |
609 | 614 | ||