diff options
Diffstat (limited to 'lcode.c')
| -rw-r--r-- | lcode.c | 4 |
1 files changed, 4 insertions, 0 deletions
| @@ -1109,6 +1109,10 @@ void luaK_storevar (FuncState *fs, expdesc *var, expdesc *ex) { | |||
| 1109 | codeABRK(fs, OP_SETFIELD, var->u.ind.t, var->u.ind.idx, ex); | 1109 | codeABRK(fs, OP_SETFIELD, var->u.ind.t, var->u.ind.idx, ex); |
| 1110 | break; | 1110 | break; |
| 1111 | } | 1111 | } |
| 1112 | case VVARGIND: { | ||
| 1113 | fs->f->flag |= PF_VATAB; /* function will need a vararg table */ | ||
| 1114 | /* now, assignment is to a regular table */ | ||
| 1115 | } /* FALLTHROUGH */ | ||
| 1112 | case VINDEXED: { | 1116 | case VINDEXED: { |
| 1113 | codeABRK(fs, OP_SETTABLE, var->u.ind.t, var->u.ind.idx, ex); | 1117 | codeABRK(fs, OP_SETTABLE, var->u.ind.t, var->u.ind.idx, ex); |
| 1114 | break; | 1118 | break; |
