summaryrefslogtreecommitdiff
path: root/libs/liblua/src/lobject.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/liblua/src/lobject.h')
-rw-r--r--libs/liblua/src/lobject.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/libs/liblua/src/lobject.h b/libs/liblua/src/lobject.h
index 04a81d3de4..a9d45785ec 100644
--- a/libs/liblua/src/lobject.h
+++ b/libs/liblua/src/lobject.h
@@ -96,7 +96,8 @@ typedef struct TValue {
/*
** Any value being manipulated by the program either is non
** collectable, or the collectable object has the right tag
-** and it is not dead.
+** and it is not dead. The option 'L == NULL' allows other
+** macros using this one to be used where L is not available.
*/
#define checkliveness(L,obj) \
((void)L, lua_longassert(!iscollectable(obj) || \
@@ -703,9 +704,9 @@ typedef union Node {
*/
#define BITRAS (1 << 7)
-#define isrealasize(t) (!((t)->marked & BITRAS))
-#define setrealasize(t) ((t)->marked &= cast_byte(~BITRAS))
-#define setnorealasize(t) ((t)->marked |= BITRAS)
+#define isrealasize(t) (!((t)->flags & BITRAS))
+#define setrealasize(t) ((t)->flags &= cast_byte(~BITRAS))
+#define setnorealasize(t) ((t)->flags |= BITRAS)
typedef struct Table {