From: Mike Pall Date: Thu, 27 Nov 2025 19:04:42 +0000 (+0100) Subject: Fix MSVC LJ_CONSTF declaration. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b973c6243d4aab73e5c3df0d7264258b0672fa7e;p=thirdparty%2FLuaJIT.git Fix MSVC LJ_CONSTF declaration. Reading MS docs is hard. #1412 --- diff --git a/src/lj_def.h b/src/lj_def.h index 25e827c4..77852912 100644 --- a/src/lj_def.h +++ b/src/lj_def.h @@ -246,12 +246,7 @@ 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 +#define LJ_CONSTF __declspec(noalias) #if defined(_M_IX86) #define LJ_FASTCALL __fastcall #endif