aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2011-02-23 14:52:50 +0100
committerMike Pall <mike>2011-02-23 14:52:50 +0100
commitb90d80d80ac2f5f3df24720ad7e1c5f5ef535bfb (patch)
tree24c47694964173c67e6ef5564767bf9a9dd5edac /src
parenta720db409d547f1b509bb0584ee1570017ebccb8 (diff)
downloadluajit-b90d80d80ac2f5f3df24720ad7e1c5f5ef535bfb.tar.gz
luajit-b90d80d80ac2f5f3df24720ad7e1c5f5ef535bfb.tar.bz2
luajit-b90d80d80ac2f5f3df24720ad7e1c5f5ef535bfb.zip
Fix table.maxn().
Diffstat (limited to 'src')
-rw-r--r--src/lib_table.c2
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 }