diff options
Diffstat (limited to 'lobject.h')
-rw-r--r-- | lobject.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -736,12 +736,15 @@ typedef union Node { | |||
736 | #define setnorealasize(t) ((t)->flags |= BITRAS) | 736 | #define setnorealasize(t) ((t)->flags |= BITRAS) |
737 | 737 | ||
738 | 738 | ||
739 | typedef struct ArrayCell ArrayCell; | ||
740 | |||
741 | |||
739 | typedef struct Table { | 742 | typedef struct Table { |
740 | CommonHeader; | 743 | CommonHeader; |
741 | lu_byte flags; /* 1<<p means tagmethod(p) is not present */ | 744 | lu_byte flags; /* 1<<p means tagmethod(p) is not present */ |
742 | lu_byte lsizenode; /* log2 of size of 'node' array */ | 745 | lu_byte lsizenode; /* log2 of size of 'node' array */ |
743 | unsigned int alimit; /* "limit" of 'array' array */ | 746 | unsigned int alimit; /* "limit" of 'array' array */ |
744 | TValue *array; /* array part */ | 747 | ArrayCell *array; /* array part */ |
745 | Node *node; | 748 | Node *node; |
746 | Node *lastfree; /* any free position is before this position */ | 749 | Node *lastfree; /* any free position is before this position */ |
747 | struct Table *metatable; | 750 | struct Table *metatable; |