mirror of
https://github.com/haproxy/haproxy.git
synced 2026-05-28 04:12:17 -04:00
MINOR: hlua: fix return type for hlua_checkfunction() and hlua_checktable()
hlua_checktable() and hlua_checkfunction() both return the raw value of luaL_ref() function call. As luaL_ref() returns a signed int, both functions should return a signed int as well to prevent any misuse of the returned reference value.
This commit is contained in:
parent
f8f8a2b872
commit
9ee0d04770
1 changed files with 2 additions and 2 deletions
|
|
@ -475,7 +475,7 @@ static inline int reg_flt_to_stack_id(struct hlua_reg_filter *reg_flt)
|
|||
* error if the argument is not a "function".
|
||||
* When no longer used, the ref must be released with hlua_unref()
|
||||
*/
|
||||
__LJMP unsigned int hlua_checkfunction(lua_State *L, int argno)
|
||||
__LJMP int hlua_checkfunction(lua_State *L, int argno)
|
||||
{
|
||||
if (!lua_isfunction(L, argno)) {
|
||||
const char *msg = lua_pushfstring(L, "function expected, got %s", luaL_typename(L, argno));
|
||||
|
|
@ -490,7 +490,7 @@ __LJMP unsigned int hlua_checkfunction(lua_State *L, int argno)
|
|||
* error if the argument is not a "table".
|
||||
* When no longer used, the ref must be released with hlua_unref()
|
||||
*/
|
||||
__LJMP unsigned int hlua_checktable(lua_State *L, int argno)
|
||||
__LJMP int hlua_checktable(lua_State *L, int argno)
|
||||
{
|
||||
if (!lua_istable(L, argno)) {
|
||||
const char *msg = lua_pushfstring(L, "table expected, got %s", luaL_typename(L, argno));
|
||||
|
|
|
|||
Loading…
Reference in a new issue