From 93f9ad6f1d03d2eb9951b3075f84abf2e557bfac Mon Sep 17 00:00:00 2001 From: Luke Street Date: Mon, 31 Aug 2026 15:33:26 -0600 Subject: [PATCH] Remove const from symdb descriptor (avoids unintentional DCE) --- src/dusk/mods/manifest.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/dusk/mods/manifest.cpp b/src/dusk/mods/manifest.cpp index 91e7d1f848..e60039a37f 100644 --- a/src/dusk/mods/manifest.cpp +++ b/src/dusk/mods/manifest.cpp @@ -75,12 +75,12 @@ __declspec(allocate(".symdbh")) #if defined(__clang__) __attribute__((used)) #endif -constinit const SymdbDescriptor s_symdbDescriptor{kDescriptorMagic, 0, 0}; +constinit SymdbDescriptor s_symdbDescriptor{kDescriptorMagic, 0, 0}; #elif defined(__APPLE__) -__attribute__((section("__DATA,__symdbh"), used)) constinit const SymdbDescriptor - s_symdbDescriptor{kDescriptorMagic, 0, 0}; +__attribute__((section("__DATA,__symdbh"), used)) constinit SymdbDescriptor s_symdbDescriptor{ + kDescriptorMagic, 0, 0}; #else -__attribute__((section("symdbh"), used)) constinit const SymdbDescriptor s_symdbDescriptor{ +__attribute__((section("symdbh"), used)) constinit SymdbDescriptor s_symdbDescriptor{ kDescriptorMagic, 0, 0}; #endif @@ -92,7 +92,7 @@ struct State { uint64_t stringsLen = 0; uintptr_t imageBase = 0; // (rva, nameOff) of entries flagged kFlagInlineSites, sorted by rva - std::vector > inlineSites; + std::vector> inlineSites; bool loaded = false; bool initialized = false; };