[clang] [clang][MSVC] Correct mangling of thread-safe static initialization variables. (PR #85300)

Tom Honermann via cfe-commits cfe-commits at lists.llvm.org
Fri Mar 15 09:23:14 PDT 2024


================
@@ -3920,7 +3920,8 @@ void MicrosoftMangleContextImpl::mangleThreadSafeStaticGuardVariable(
   msvc_hashing_ostream MHO(Out);
   MicrosoftCXXNameMangler Mangler(*this, MHO);
 
-  Mangler.getStream() << "?$TSS" << GuardNum << '@';
+  Mangler.getStream() << "?";
+  Mangler.mangleSourceName("$TSS" + llvm::utostr(GuardNum));
----------------
tahonermann wrote:

Done: https://github.com/llvm/llvm-project/issues/85423

https://github.com/llvm/llvm-project/pull/85300


More information about the cfe-commits mailing list