From e39ee2cc5841eff37f728ceeffd90cd748180f57 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 19 May 2017 09:48:15 -0300 Subject: [PATCH] 'luaH_getn' must return 'lua_Unsigned' (or 'lua_Integer'), to allow the boundary-search algorithm to use 'maxinteger' when it cannot find a good upper bound. --- ltable.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ltable.h b/ltable.h index bd3543b5..ee22cf62 100644 --- a/ltable.h +++ b/ltable.h @@ -1,5 +1,5 @@ /* -** $Id: ltable.h,v 2.22 2016/11/07 12:38:35 roberto Exp roberto $ +** $Id: ltable.h,v 2.23 2016/12/22 13:08:50 roberto Exp roberto $ ** Lua tables (hash) ** See Copyright Notice in lua.h */ @@ -54,7 +54,7 @@ LUAI_FUNC void luaH_resize (lua_State *L, Table *t, unsigned int nasize, LUAI_FUNC void luaH_resizearray (lua_State *L, Table *t, unsigned int nasize); LUAI_FUNC void luaH_free (lua_State *L, Table *t); LUAI_FUNC int luaH_next (lua_State *L, Table *t, StkId key); -LUAI_FUNC int luaH_getn (Table *t); +LUAI_FUNC lua_Unsigned luaH_getn (Table *t); #if defined(LUA_DEBUG)