From 7ec02e75dfe286cd2a2003c3dfbf9e6524884aec Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Fri, 20 Sep 2024 17:37:06 +0300
Subject: [PATCH 40/40] Apply patch 3 for lua-5.4.7

See RM #883

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 dependencies/lua-5.4/Version.txt   | 2 +-
 dependencies/lua-5.4/src/lparser.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dependencies/lua-5.4/Version.txt b/dependencies/lua-5.4/Version.txt
index 6a2d197959..5c124e1294 100644
--- a/dependencies/lua-5.4/Version.txt
+++ b/dependencies/lua-5.4/Version.txt
@@ -2,7 +2,7 @@ Sources here are from lua-5.4.7
 (http://www.lua.org/ftp/lua-5.4.7.tar.gz)
 
 Upstream bug fixes from https://www.lua.org/bugs.html applied:
-2
+2, 3
 Upstream bug fixes not applicable to our tree:
 1
 
diff --git a/dependencies/lua-5.4/src/lparser.c b/dependencies/lua-5.4/src/lparser.c
index 2b888c7cff..aebddaf70b 100644
--- a/dependencies/lua-5.4/src/lparser.c
+++ b/dependencies/lua-5.4/src/lparser.c
@@ -198,7 +198,7 @@ static int new_localvar (LexState *ls, TString *name) {
   checklimit(fs, dyd->actvar.n + 1 - fs->firstlocal,
                  MAXVARS, "local variables");
   luaM_growvector(L, dyd->actvar.arr, dyd->actvar.n + 1,
-                  dyd->actvar.size, Vardesc, USHRT_MAX, "local variables");
+                  dyd->actvar.size, Vardesc, SHRT_MAX, "local variables");
   var = &dyd->actvar.arr[dyd->actvar.n++];
   var->vd.kind = VDKREG;  /* default */
   var->vd.name = name;
-- 
2.45.2

