degesch: fix Lua 5.4 build
Not sure about how well it works yet. Lua 5.3 is still made preferential by the order of pkgconfig lookup.
This commit is contained in:
@@ -9646,12 +9646,19 @@ lua_task_resume (struct lua_task *self, int index)
|
||||
n = 2;
|
||||
}
|
||||
|
||||
#if LUA_VERSION_NUM >= 504
|
||||
int nresults = 0;
|
||||
int res = lua_resume (L, NULL, n, &nresults);
|
||||
#else
|
||||
int res = lua_resume (L, NULL, n);
|
||||
int nresults = lua_gettop (L);
|
||||
#endif
|
||||
|
||||
struct error *error = NULL;
|
||||
if (res == LUA_YIELD)
|
||||
{
|
||||
// AFAIK we don't get any good error context information from here
|
||||
if (lua_task_schedule (self, lua_gettop (L), &error))
|
||||
if (lua_task_schedule (self, nresults, &error))
|
||||
return;
|
||||
}
|
||||
// For simplicity ignore any results from successful returns
|
||||
|
||||
Reference in New Issue
Block a user