summaryrefslogtreecommitdiff
path: root/ltable.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2001-06-26 10:20:45 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2001-06-26 10:20:45 -0300
commit37f3a1c0452439bce1f5c2069ca015af148bf62f (patch)
tree0ad887fb08400103904dab1954695d28aece0500 /ltable.h
parent9559c111a32479794acc59fba2cbeab365a567f3 (diff)
downloadlua-github-37f3a1c0452439bce1f5c2069ca015af148bf62f.tar.gz
too much optimization to "break" keys in tables; keep them as TObjects...
Diffstat (limited to 'ltable.h')
-rw-r--r--ltable.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/ltable.h b/ltable.h
index 8de4c11b..a7c617c4 100644
--- a/ltable.h
+++ b/ltable.h
@@ -1,5 +1,5 @@
/*
-** $Id: ltable.h,v 1.31 2001/01/29 17:17:26 roberto Exp roberto $
+** $Id: ltable.h,v 1.32 2001/02/02 16:32:00 roberto Exp roberto $
** Lua tables (hash)
** See Copyright Notice in lua.h
*/
@@ -11,15 +11,9 @@
#define node(_t,_i) (&(_t)->node[_i])
+#define key(_n) (&(_n)->key)
#define val(_n) (&(_n)->val)
-#define ttype_key(_n) ((_n)->key_tt)
-#define nvalue_key(_n) ((_n)->key_value.n)
-#define tsvalue_key(_n) ((_n)->key_value.ts)
-#define setkey2obj(_o,_k) \
- ((_o)->tt = ttype_key(_k), (_o)->value = (_k)->key_value)
-#define setobj2key(_k,_o) \
- (ttype_key(_k) = (_o)->tt, (_k)->key_value = (_o)->value)
#define luaH_get(_t,_k) luaH_set(NULL,_t,_k)
#define luaH_getnum(_t,_k) luaH_setnum(NULL,_t,_k)