diff options
author | Mike Pall <mike> | 2011-02-23 14:52:50 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2011-02-23 14:52:50 +0100 |
commit | b90d80d80ac2f5f3df24720ad7e1c5f5ef535bfb (patch) | |
tree | 24c47694964173c67e6ef5564767bf9a9dd5edac /src | |
parent | a720db409d547f1b509bb0584ee1570017ebccb8 (diff) | |
download | luajit-b90d80d80ac2f5f3df24720ad7e1c5f5ef535bfb.tar.gz luajit-b90d80d80ac2f5f3df24720ad7e1c5f5ef535bfb.tar.bz2 luajit-b90d80d80ac2f5f3df24720ad7e1c5f5ef535bfb.zip |
Fix table.maxn().
Diffstat (limited to 'src')
-rw-r--r-- | src/lib_table.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib_table.c b/src/lib_table.c index 6d3a9c2d..64684b78 100644 --- a/src/lib_table.c +++ b/src/lib_table.c | |||
@@ -82,7 +82,7 @@ LJLIB_CF(table_maxn) | |||
82 | } | 82 | } |
83 | node = noderef(t->node); | 83 | node = noderef(t->node); |
84 | for (i = (ptrdiff_t)t->hmask; i >= 0; i--) | 84 | for (i = (ptrdiff_t)t->hmask; i >= 0; i--) |
85 | if (tvisnumber(&node[i].key)) { | 85 | if (!tvisnil(&node[i].val) && tvisnumber(&node[i].key)) { |
86 | lua_Number n = numberVnum(&node[i].key); | 86 | lua_Number n = numberVnum(&node[i].key); |
87 | if (n > m) m = n; | 87 | if (n > m) m = n; |
88 | } | 88 | } |