aboutsummaryrefslogtreecommitdiff
path: root/llimits.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2022-12-13 15:45:57 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2022-12-13 15:45:57 -0300
commit5d8b5b9290c932bdfd7dcc670a5af957bdd58392 (patch)
tree17915e03d62517c47ddf3dd7db6c07596f8d5748 /llimits.h
parent40565b4a089f44fdcb16f4ed0080b0ca3755e4aa (diff)
downloadlua-5d8b5b9290c932bdfd7dcc670a5af957bdd58392.tar.gz
lua-5d8b5b9290c932bdfd7dcc670a5af957bdd58392.tar.bz2
lua-5d8b5b9290c932bdfd7dcc670a5af957bdd58392.zip
Changed signal of GC debt
Positive debts seems more natural then negative ones.
Diffstat (limited to 'llimits.h')
-rw-r--r--llimits.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/llimits.h b/llimits.h
index e4948791..246dca8b 100644
--- a/llimits.h
+++ b/llimits.h
@@ -33,6 +33,8 @@ typedef unsigned long lu_mem;
33typedef long l_obj; 33typedef long l_obj;
34#endif /* } */ 34#endif /* } */
35 35
36#define MAX_LOBJ cast(l_obj, ~cast(lu_mem, 0) >> 1)
37
36 38
37/* chars used as small naturals (so that 'char' is reserved for characters) */ 39/* chars used as small naturals (so that 'char' is reserved for characters) */
38typedef unsigned char lu_byte; 40typedef unsigned char lu_byte;
@@ -47,11 +49,6 @@ typedef signed char ls_byte;
47 : (size_t)(LUA_MAXINTEGER)) 49 : (size_t)(LUA_MAXINTEGER))
48 50
49 51
50#define MAX_LUMEM ((lu_mem)(~(lu_mem)0))
51
52#define MAX_LMEM ((l_obj)(MAX_LUMEM >> 1))
53
54
55#define MAX_INT INT_MAX /* maximum value of an int */ 52#define MAX_INT INT_MAX /* maximum value of an int */
56 53
57 54