summaryrefslogtreecommitdiffstats
path: root/abs/extra/community/lua/lua-5.1.3-official-patch2.diff
diff options
context:
space:
mode:
Diffstat (limited to 'abs/extra/community/lua/lua-5.1.3-official-patch2.diff')
-rw-r--r--abs/extra/community/lua/lua-5.1.3-official-patch2.diff11
1 files changed, 11 insertions, 0 deletions
diff --git a/abs/extra/community/lua/lua-5.1.3-official-patch2.diff b/abs/extra/community/lua/lua-5.1.3-official-patch2.diff
new file mode 100644
index 0000000..05ac244
--- /dev/null
+++ b/abs/extra/community/lua/lua-5.1.3-official-patch2.diff
@@ -0,0 +1,11 @@
+--- src/lbaselib.c (old)
++++ src/lbaselib.c (new)
+@@ -526,7 +526,7 @@
+ status = lua_resume(co, narg);
+ if (status == 0 || status == LUA_YIELD) {
+ int nres = lua_gettop(co);
+- if (!lua_checkstack(L, nres))
++ if (!lua_checkstack(L, nres + 1))
+ luaL_error(L, "too many results to resume");
+ lua_xmove(co, L, nres); /* move yielded values */
+ return nres;