Details
When in test mode (#include "tests.h"), force Lua to use its own
implementation of 'lua_strx2number' and 'lua_number2strx' to test them.
diff --git a/ltests.h b/ltests.h
index db0a2a0..02331eb 100644
--- a/ltests.h
+++ b/ltests.h
@@ -118,18 +118,22 @@
#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