aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2026-03-27 19:54:29 +0100
committerMike Pall <mike>2026-03-27 19:54:29 +0100
commit6594f87327f80c28461e9f2b04a694dfb6191299 (patch)
tree4dc7ed112bafe7f345510e8172d85968f22f0969 /src
parent0ef314dcb2186311cce37c029a1b4ec2265cf217 (diff)
downloadluajit-6594f87327f80c28461e9f2b04a694dfb6191299.tar.gz
luajit-6594f87327f80c28461e9f2b04a694dfb6191299.tar.bz2
luajit-6594f87327f80c28461e9f2b04a694dfb6191299.zip
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
Diffstat (limited to 'src')
-rw-r--r--src/lib_debug.c2
-rw-r--r--src/lib_jit.c4
-rw-r--r--src/lib_package.c2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/lib_debug.c b/src/lib_debug.c
index a5bcb167..705623ac 100644
--- a/src/lib_debug.c
+++ b/src/lib_debug.c
@@ -283,7 +283,7 @@ LJLIB_CF(debug_setuservalue)
283 283
284/* ------------------------------------------------------------------------ */ 284/* ------------------------------------------------------------------------ */
285 285
286#define KEY_HOOK (U64x(80000000,00000000)|'h') 286#define KEY_HOOK (U64x(81000000,00000000)|'h')
287 287
288static void hookf(lua_State *L, lua_Debug *ar) 288static void hookf(lua_State *L, lua_Debug *ar)
289{ 289{
diff --git a/src/lib_jit.c b/src/lib_jit.c
index 7d3711de..a7c553ab 100644
--- a/src/lib_jit.c
+++ b/src/lib_jit.c
@@ -535,8 +535,8 @@ LJLIB_CF(jit_opt_start)
535 535
536/* Not loaded by default, use: local profile = require("jit.profile") */ 536/* Not loaded by default, use: local profile = require("jit.profile") */
537 537
538#define KEY_PROFILE_THREAD (U64x(80000000,00000000)|'t') 538#define KEY_PROFILE_THREAD (U64x(81000000,00000000)|'t')
539#define KEY_PROFILE_FUNC (U64x(80000000,00000000)|'f') 539#define KEY_PROFILE_FUNC (U64x(81000000,00000000)|'f')
540 540
541static void jit_profile_callback(lua_State *L2, lua_State *L, int samples, 541static void jit_profile_callback(lua_State *L2, lua_State *L, int samples,
542 int vmstate) 542 int vmstate)
diff --git a/src/lib_package.c b/src/lib_package.c
index b9ce830e..daaa4104 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)
425 425
426/* ------------------------------------------------------------------------ */ 426/* ------------------------------------------------------------------------ */
427 427
428#define KEY_SENTINEL (U64x(80000000,00000000)|'s') 428#define KEY_SENTINEL (U64x(81000000,00000000)|'s')
429 429
430static int lj_cf_package_require(lua_State *L) 430static int lj_cf_package_require(lua_State *L)
431{ 431{