]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Back out MSVC LJ_CONSTF declaration.
authorMike Pall <mike>
Thu, 27 Nov 2025 19:02:00 +0000 (20:02 +0100)
committerMike Pall <mike>
Thu, 27 Nov 2025 19:02:00 +0000 (20:02 +0100)
The reason for the error message is still unclear. #1412.

src/lj_def.h

index f34b1a3996a903700ce492c945b0f374a1dc6f51..25e827c4f1d2b7d855e1833bda73866bfab65fbc 100644 (file)
@@ -246,7 +246,12 @@ static LJ_AINLINE uint32_t lj_getu32(const void *p)
 #define LJ_INLINE      __inline
 #define LJ_AINLINE     __forceinline
 #define LJ_NOINLINE    __declspec(noinline)
+#if MSVC_BROKEN
+/* Unclear why this doesn't work, see #1412. */
 #define LJ_CONSTF      __declspec(nothrow noalias)
+#else
+#define LJ_CONSTF
+#endif
 #if defined(_M_IX86)
 #define LJ_FASTCALL    __fastcall
 #endif