diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2003-03-20 17:26:33 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2003-03-20 17:26:33 -0300 |
commit | 5bb5a1831d04735ecd241062fbbb47dd740ba5f5 (patch) | |
tree | b03f849e4e177eeb9fe0a6bc7182387adbff6ca9 | |
parent | b518d1407149a23d31b486f5bd3ef9e6daae93c1 (diff) | |
download | lua-5bb5a1831d04735ecd241062fbbb47dd740ba5f5.tar.gz lua-5bb5a1831d04735ecd241062fbbb47dd740ba5f5.tar.bz2 lua-5bb5a1831d04735ecd241062fbbb47dd740ba5f5.zip |
details
-rw-r--r-- | ltable.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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 |