When in test mode (#include "tests.h"), force Lua to use its own
implementation of 'lua_strx2number' and 'lua_number2strx' to test them.
This commit is contained in:
Roberto Ierusalimschy 2020-04-30 17:29:27 -03:00
parent a901c505ab
commit 948fb628d9
1 changed files with 9 additions and 5 deletions

View File

@ -118,18 +118,22 @@ LUA_API void *debug_realloc (void *ud, void *block,
#define MINSTRTABSIZE 2
#define MAXIWTHABS 3
#define STRCACHE_N 23
#define STRCACHE_M 5
#undef LUAI_USER_ALIGNMENT_T
#define LUAI_USER_ALIGNMENT_T union { char b[sizeof(void*) * 8]; }
/* make stack-overflow tests run faster */
#undef LUAI_MAXSTACK
#define LUAI_MAXSTACK 50000
#undef LUAI_USER_ALIGNMENT_T
#define LUAI_USER_ALIGNMENT_T union { char b[sizeof(void*) * 8]; }
/* force Lua to use its own implementations */
#undef lua_strx2number
#undef lua_number2strx
#define STRCACHE_N 23
#define STRCACHE_M 5
#endif