diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2001-01-29 15:17:26 -0200 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2001-01-29 15:17:26 -0200 |
commit | 6b71a9cfe53040aa605f5d75c58a2124d03f8912 (patch) | |
tree | adbd5eb607941b3fbf2eb36359b15841de4159ae /lobject.h | |
parent | fa8c44b510c6b56a290c14bd5dba4c7caec53284 (diff) | |
download | lua-6b71a9cfe53040aa605f5d75c58a2124d03f8912.tar.gz lua-6b71a9cfe53040aa605f5d75c58a2124d03f8912.tar.bz2 lua-6b71a9cfe53040aa605f5d75c58a2124d03f8912.zip |
smaller tables for machines with 8-bit alignment
Diffstat (limited to 'lobject.h')
-rw-r--r-- | lobject.h | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lobject.h,v 1.88 2001/01/25 16:45:36 roberto Exp roberto $ | 2 | ** $Id: lobject.h,v 1.89 2001/01/26 15:58:50 roberto Exp roberto $ |
3 | ** Type definitions for Lua objects | 3 | ** Type definitions for Lua objects |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -178,11 +178,13 @@ typedef struct Closure { | |||
178 | 178 | ||
179 | 179 | ||
180 | typedef struct Node { | 180 | typedef struct Node { |
181 | TObject key; | ||
182 | TObject val; | ||
183 | struct Node *next; /* for chaining */ | 181 | struct Node *next; /* for chaining */ |
182 | int key_tt; /* (break object to save padding space) */ | ||
183 | Value key_value; | ||
184 | TObject val; | ||
184 | } Node; | 185 | } Node; |
185 | 186 | ||
187 | |||
186 | typedef struct Hash { | 188 | typedef struct Hash { |
187 | Node *node; | 189 | Node *node; |
188 | int htag; | 190 | int htag; |