diff --git a/core/hakmem_shared_pool_release.c b/core/hakmem_shared_pool_release.c index de1c6cb5..90f9e7bb 100644 --- a/core/hakmem_shared_pool_release.c +++ b/core/hakmem_shared_pool_release.c @@ -2,6 +2,7 @@ #include "hakmem_debug_master.h" #include "box/ss_slab_meta_box.h" #include "box/ss_hot_cold_box.h" +#include "hakmem_env_cache.h" // Priority-2: ENV cache #include #include @@ -45,11 +46,8 @@ shared_pool_release_slab(SuperSlab* ss, int slab_idx) // Debug logging #if !HAKMEM_BUILD_RELEASE - static int dbg = -1; - if (__builtin_expect(dbg == -1, 0)) { - const char* e = getenv("HAKMEM_SS_FREE_DEBUG"); - dbg = (e && *e && *e != '0') ? 1 : 0; - } + // Priority-2: Use cached ENV + int dbg = HAK_ENV_SS_FREE_DEBUG(); #else static const int dbg = 0; #endif