diff options
Diffstat (limited to 'ldo.c')
| -rw-r--r-- | ldo.c | 2 |
1 files changed, 1 insertions, 1 deletions
| @@ -487,7 +487,7 @@ static void rethook (lua_State *L, CallInfo *ci, int nres) { | |||
| 487 | int ftransfer; | 487 | int ftransfer; |
| 488 | if (isLua(ci)) { | 488 | if (isLua(ci)) { |
| 489 | Proto *p = ci_func(ci)->p; | 489 | Proto *p = ci_func(ci)->p; |
| 490 | if (p->flag & PF_ISVARARG) | 490 | if (p->flag & PF_VAHID) |
| 491 | delta = ci->u.l.nextraargs + p->numparams + 1; | 491 | delta = ci->u.l.nextraargs + p->numparams + 1; |
| 492 | } | 492 | } |
| 493 | ci->func.p += delta; /* if vararg, back to virtual 'func' */ | 493 | ci->func.p += delta; /* if vararg, back to virtual 'func' */ |
