From 5edb9d37ef52321dba6f535580c8ccf748bbada1 Mon Sep 17 00:00:00 2001 From: lizzie Date: Mon, 31 Aug 2026 03:34:46 +0000 Subject: [PATCH] cpu features stored in static oncemore --- src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp b/src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp index 9f5f049b3a..3ed1533463 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/block_of_code.cpp @@ -76,8 +76,7 @@ void ProtectMemory(const void* base, size_t size, bool is_executable) { } #endif -HostFeature GetHostFeatures() { - HostFeature features = {}; +static const HostFeature features = []() { #ifdef DYNARMIC_ENABLE_CPU_FEATURE_DETECTION using Cpu = Xbyak::util::Cpu; Xbyak::util::Cpu cpu_info{}; @@ -144,6 +143,8 @@ HostFeature GetHostFeatures() { } } #endif +}(); +HostFeature GetHostFeatures() { return features; }