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; |
