aboutsummaryrefslogtreecommitdiff
path: root/lcode.c
diff options
context:
space:
mode:
Diffstat (limited to 'lcode.c')
-rw-r--r--lcode.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lcode.c b/lcode.c
index 7c63abb2..f09edb5f 100644
--- a/lcode.c
+++ b/lcode.c
@@ -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;