From 93695db90382fc00b054e1db177985d6a8fa1609 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 26 Nov 2009 15:35:13 -0200 Subject: 'table.maxn' deprecated --- ltablib.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'ltablib.c') diff --git a/ltablib.c b/ltablib.c index e2fe976d..cf846150 100644 --- a/ltablib.c +++ b/ltablib.c @@ -1,5 +1,5 @@ /* -** $Id: ltablib.c,v 1.47 2009/06/17 17:53:50 roberto Exp roberto $ +** $Id: ltablib.c,v 1.48 2009/11/24 12:05:44 roberto Exp roberto $ ** Library for Table Manipulation ** See Copyright Notice in lua.h */ @@ -63,6 +63,7 @@ static int foreach (lua_State *L) { } +#if defined(LUA_COMPAT_MAXN) static int maxn (lua_State *L) { lua_Number max = 0; luaL_checktype(L, 1, LUA_TTABLE); @@ -77,7 +78,11 @@ static int maxn (lua_State *L) { lua_pushnumber(L, max); return 1; } - +#else +static int maxn (lua_State *L) { + return luaL_error(L, "function 'maxn' is deprecated"); +} +#endif static int getn (lua_State *L) { lua_pushinteger(L, aux_getn(L, 1)); -- cgit v1.2.3-55-g6feb