Fix table.maxn().

This commit is contained in:
Mike Pall 2011-02-23 14:52:50 +01:00
parent a720db409d
commit b90d80d80a

View File

@ -82,7 +82,7 @@ LJLIB_CF(table_maxn)
}
node = noderef(t->node);
for (i = (ptrdiff_t)t->hmask; i >= 0; i--)
if (tvisnumber(&node[i].key)) {
if (!tvisnil(&node[i].val) && tvisnumber(&node[i].key)) {
lua_Number n = numberVnum(&node[i].key);
if (n > m) m = n;
}