diff options
author | Mike Pall <mike> | 2021-09-19 17:38:49 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2021-09-19 17:38:49 +0200 |
commit | c6f5ef649b645db9cf3d11d1b5c63602c49c6411 (patch) | |
tree | 4d299528ff4e77c2f9059b8e24c50755ff638d2d /src/lj_obj.h | |
parent | 4e0ea654a81e68b1bcd20ddc2026ff1bc9288b84 (diff) | |
download | luajit-c6f5ef649b645db9cf3d11d1b5c63602c49c6411.tar.gz luajit-c6f5ef649b645db9cf3d11d1b5c63602c49c6411.tar.bz2 luajit-c6f5ef649b645db9cf3d11d1b5c63602c49c6411.zip |
Refactor table traversal.
Sponsored by OpenResty Inc.
Diffstat (limited to 'src/lj_obj.h')
-rw-r--r-- | src/lj_obj.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lj_obj.h b/src/lj_obj.h index 5547a79b..1a6445fc 100644 --- a/src/lj_obj.h +++ b/src/lj_obj.h | |||
@@ -284,6 +284,9 @@ typedef const TValue cTValue; | |||
284 | #define LJ_TISGCV (LJ_TSTR+1) | 284 | #define LJ_TISGCV (LJ_TSTR+1) |
285 | #define LJ_TISTABUD LJ_TTAB | 285 | #define LJ_TISTABUD LJ_TTAB |
286 | 286 | ||
287 | /* Type marker for slot holding a traversal index. Must be lightuserdata. */ | ||
288 | #define LJ_KEYINDEX 0xfffe7fffu | ||
289 | |||
287 | #if LJ_GC64 | 290 | #if LJ_GC64 |
288 | #define LJ_GCVMASK (((uint64_t)1 << 47) - 1) | 291 | #define LJ_GCVMASK (((uint64_t)1 << 47) - 1) |
289 | #endif | 292 | #endif |