salimma / rpms / lua

Forked from rpms/lua 3 years ago
Clone
f8bc6d8
diff -up lua-5.4.0/src/ldo.c.bug2 lua-5.4.0/src/ldo.c
f8bc6d8
--- lua-5.4.0/src/ldo.c.bug2	2020-07-31 10:40:55.409594540 -0400
f8bc6d8
+++ lua-5.4.0/src/ldo.c	2020-07-31 10:41:19.193556341 -0400
f8bc6d8
@@ -674,7 +674,7 @@ LUA_API int lua_resume (lua_State *L, lu
f8bc6d8
   if (from == NULL)
f8bc6d8
     L->nCcalls = CSTACKTHREAD;
f8bc6d8
   else  /* correct 'nCcalls' for this thread */
f8bc6d8
-    L->nCcalls = getCcalls(from) + from->nci - L->nci - CSTACKCF;
f8bc6d8
+    L->nCcalls = getCcalls(from) - L->nci - CSTACKCF;
f8bc6d8
   if (L->nCcalls <= CSTACKERR)
f8bc6d8
     return resume_error(L, "C stack overflow", nargs);
f8bc6d8
   luai_userstateresume(L, nargs);