From 948fb628d9d7242acfe1c3fe1f099ef228e38ead Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Thu, 30 Apr 2020 17:29:27 -0300 Subject: [PATCH] Details When in test mode (#include "tests.h"), force Lua to use its own implementation of 'lua_strx2number' and 'lua_number2strx' to test them. --- ltests.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/ltests.h b/ltests.h index db0a2a0d..02331ebc 100644 --- a/ltests.h +++ b/ltests.h @@ -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