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