aboutsummaryrefslogtreecommitdiff
path: root/ltests.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-06-12 16:02:01 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-06-12 16:02:01 -0300
commitb529aefc531276775f8827052d5594749232cf07 (patch)
tree722379af2da40ede4e8c46f1f5edfa0b7d606a58 /ltests.c
parentd51022bf9e496ae4a7276b600d2755becc7d4323 (diff)
downloadlua-b529aefc531276775f8827052d5594749232cf07.tar.gz
lua-b529aefc531276775f8827052d5594749232cf07.tar.bz2
lua-b529aefc531276775f8827052d5594749232cf07.zip
Bug: luaL_traceback may need more than 5 stack slots
Diffstat (limited to 'ltests.c')
-rw-r--r--ltests.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ltests.c b/ltests.c
index 57df10e1..1f69fe03 100644
--- a/ltests.c
+++ b/ltests.c
@@ -1733,6 +1733,11 @@ static int runC (lua_State *L, lua_State *L1, const char *pc) {
1733 int nres; 1733 int nres;
1734 status = lua_resume(lua_tothread(L1, i), L, getnum, &nres); 1734 status = lua_resume(lua_tothread(L1, i), L, getnum, &nres);
1735 } 1735 }
1736 else if EQ("traceback") {
1737 const char *msg = getstring;
1738 int level = getnum;
1739 luaL_traceback(L1, L1, msg, level);
1740 }
1736 else if EQ("return") { 1741 else if EQ("return") {
1737 int n = getnum; 1742 int n = getnum;
1738 if (L1 != L) { 1743 if (L1 != L) {