This patch fixes issue #306.
This bug was introduced in the stick table refactoring in
1b8e68e89aadb2740d79034c217257a78e9747b9.
This fix must be backported to 2.0.
---
src/hlua.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/hlua.c b/src/hlua.c
index bc6c7f767..cefaf3801 100644
--- a/src/hlua.c
+++ b/src/hlua.c
@@ -713,8 +713,8 @@ __LJMP int hlua_lua2arg_check(lua_State *L, int first,
struct arg *argp,
memcpy(trash.area, argp[idx].data.str.area,
argp[idx].data.str.data);
trash.area[argp[idx].data.str.data] = 0;
- argp[idx].data.prx = proxy_tbl_by_name(trash.area);
- if (!argp[idx].data.prx)
+ argp[idx].data.t = stktable_find_by_name(trash.area);
+ if (!argp[idx].data.t)
WILL_LJMP(luaL_argerror(L, first + idx, "table
doesn't exist"));
argp[idx].type = ARGT_TAB;
break;
--
2.23.0