aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2003-03-20 17:26:33 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2003-03-20 17:26:33 -0300
commit5bb5a1831d04735ecd241062fbbb47dd740ba5f5 (patch)
treeb03f849e4e177eeb9fe0a6bc7182387adbff6ca9
parentb518d1407149a23d31b486f5bd3ef9e6daae93c1 (diff)
downloadlua-5bb5a1831d04735ecd241062fbbb47dd740ba5f5.tar.gz
lua-5bb5a1831d04735ecd241062fbbb47dd740ba5f5.tar.bz2
lua-5bb5a1831d04735ecd241062fbbb47dd740ba5f5.zip
details
-rw-r--r--ltable.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/ltable.c b/ltable.c
index 50f33719..db04faaf 100644
--- a/ltable.c
+++ b/ltable.c
@@ -1,5 +1,5 @@
1/* 1/*
2** $Id: ltable.c,v 1.128 2003/02/20 20:12:39 roberto Exp roberto $ 2** $Id: ltable.c,v 1.129 2003/03/18 12:50:04 roberto Exp roberto $
3** Lua tables (hash) 3** Lua tables (hash)
4** See Copyright Notice in lua.h 4** See Copyright Notice in lua.h
5*/ 5*/
@@ -54,11 +54,11 @@
54#endif 54#endif
55 55
56 56
57 57#define hashg(t,n) (gnode(t, lmod((n), sizenode(t))))
58#define hashnum(t,n) \ 58
59 (gnode(t, lmod(cast(lu_hash, cast(ls_hash, n)), sizenode(t)))) 59#define hashnum(t,n) hashg(t, cast(lu_hash, cast(ls_hash, (n))))
60#define hashstr(t,str) (gnode(t, lmod((str)->tsv.hash, sizenode(t)))) 60#define hashstr(t,str) hashg(t, (str)->tsv.hash)
61#define hashboolean(t,p) (gnode(t, lmod(p, sizenode(t)))) 61#define hashboolean(t,p) hashg(t, p)
62 62
63/* 63/*
64** avoid modulus by power of 2 for pointers, as they tend to have many 64** avoid modulus by power of 2 for pointers, as they tend to have many