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 | ||
