From 6594f87327f80c28461e9f2b04a694dfb6191299 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Fri, 27 Mar 2026 19:54:29 +0100 Subject: Avoid use of subnormals for internal registry keys. Non-ABI-compliant FPU modes (-ffast-math, -Ofast, FTZ/DAZ set) may still cause erratic behavior and are not supported. #1448 --- src/lib_debug.c | 2 +- src/lib_jit.c | 4 ++-- src/lib_package.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/lib_debug.c b/src/lib_debug.c index a5bcb1672..705623ac9 100644 --- a/src/lib_debug.c +++ b/src/lib_debug.c @@ -283,7 +283,7 @@ LJLIB_CF(debug_setuservalue) /* ------------------------------------------------------------------------ */ -#define KEY_HOOK (U64x(80000000,00000000)|'h') +#define KEY_HOOK (U64x(81000000,00000000)|'h') static void hookf(lua_State *L, lua_Debug *ar) { diff --git a/src/lib_jit.c b/src/lib_jit.c index 7d3711dec..a7c553ab4 100644 --- a/src/lib_jit.c +++ b/src/lib_jit.c @@ -535,8 +535,8 @@ LJLIB_CF(jit_opt_start) /* Not loaded by default, use: local profile = require("jit.profile") */ -#define KEY_PROFILE_THREAD (U64x(80000000,00000000)|'t') -#define KEY_PROFILE_FUNC (U64x(80000000,00000000)|'f') +#define KEY_PROFILE_THREAD (U64x(81000000,00000000)|'t') +#define KEY_PROFILE_FUNC (U64x(81000000,00000000)|'f') static void jit_profile_callback(lua_State *L2, lua_State *L, int samples, int vmstate) diff --git a/src/lib_package.c b/src/lib_package.c index b9ce830ef..daaa4104f 100644 --- a/src/lib_package.c +++ b/src/lib_package.c @@ -425,7 +425,7 @@ static int lj_cf_package_loader_preload(lua_State *L) /* ------------------------------------------------------------------------ */ -#define KEY_SENTINEL (U64x(80000000,00000000)|'s') +#define KEY_SENTINEL (U64x(81000000,00000000)|'s') static int lj_cf_package_require(lua_State *L) { -- cgit v1.2.3-55-g6feb