A few changes in tests about number of bits in integers

- The preprocessor must work with at least 'long', and therefore must
do shifts of up to 31 bits correctly.
- Whenever possible, use unsigned types in shifts.
This commit is contained in:
Roberto Ierusalimschy
2019-05-13 16:17:21 -03:00
parent 49c42f3615
commit 279c3a6961
6 changed files with 19 additions and 18 deletions

View File

@@ -15,10 +15,6 @@
#include "lua.h"
/* minimum number of bits in an integer */
#define LUAI_BITSINT (LUAI_IS32INT ? 32 : 16)
/*
** 'lu_mem' and 'l_mem' are unsigned/signed integers big enough to count
** the total memory used by Lua (in bytes). Usually, 'size_t' and