diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2022-11-01 15:42:08 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2022-11-01 15:42:08 -0300 |
commit | 8047b2d03eaaeee44871a11f8d3a3135f2639b1a (patch) | |
tree | 2b2d246e2c63ba0accd7c3463a0d331669abe1ef /ltm.h | |
parent | ee645472ebe153e2c6669c84a632297a8110bdb6 (diff) | |
download | lua-8047b2d03eaaeee44871a11f8d3a3135f2639b1a.tar.gz lua-8047b2d03eaaeee44871a11f8d3a3135f2639b1a.tar.bz2 lua-8047b2d03eaaeee44871a11f8d3a3135f2639b1a.zip |
Tables have a 'lastfree' information only when needed
Only tables with some minimum number of entries in their hash part
have a 'lastfree' field, kept in a header before the node vector.
Diffstat (limited to 'ltm.h')
-rw-r--r-- | ltm.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -48,8 +48,8 @@ typedef enum { | |||
48 | /* | 48 | /* |
49 | ** Mask with 1 in all fast-access methods. A 1 in any of these bits | 49 | ** Mask with 1 in all fast-access methods. A 1 in any of these bits |
50 | ** in the flag of a (meta)table means the metatable does not have the | 50 | ** in the flag of a (meta)table means the metatable does not have the |
51 | ** corresponding metamethod field. (Bit 7 of the flag is used for | 51 | ** corresponding metamethod field. (Bit 6 of the flag indicates that |
52 | ** 'isrealasize'.) | 52 | ** the table is using the dummy node; bit 7 is used for 'isrealasize'.) |
53 | */ | 53 | */ |
54 | #define maskflags (~(~0u << (TM_EQ + 1))) | 54 | #define maskflags (~(~0u << (TM_EQ + 1))) |
55 | 55 | ||