diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2022-12-13 15:45:57 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2022-12-13 15:45:57 -0300 |
commit | 5d8b5b9290c932bdfd7dcc670a5af957bdd58392 (patch) | |
tree | 17915e03d62517c47ddf3dd7db6c07596f8d5748 /llimits.h | |
parent | 40565b4a089f44fdcb16f4ed0080b0ca3755e4aa (diff) | |
download | lua-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.h | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -33,6 +33,8 @@ typedef unsigned long lu_mem; | |||
33 | typedef long l_obj; | 33 | typedef 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) */ |
38 | typedef unsigned char lu_byte; | 40 | typedef 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 | ||