aboutsummaryrefslogtreecommitdiff
path: root/lcode.c
diff options
context:
space:
mode:
Diffstat (limited to 'lcode.c')
-rw-r--r--lcode.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lcode.c b/lcode.c
index e7750fff..8786a721 100644
--- a/lcode.c
+++ b/lcode.c
@@ -208,6 +208,8 @@ void luaK_ret (FuncState *fs, int first, int nret) {
208 case 1: op = OP_RETURN1; break; 208 case 1: op = OP_RETURN1; break;
209 default: op = OP_RETURN; break; 209 default: op = OP_RETURN; break;
210 } 210 }
211 if (nret + 1 > MAXARG_B)
212 luaX_syntaxerror(fs->ls, "too many returns");
211 luaK_codeABC(fs, op, first, nret + 1, 0); 213 luaK_codeABC(fs, op, first, nret + 1, 0);
212} 214}
213 215