From 05fc29f49712c641b86c8c3cfe95e6b6ae785319 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Strehovsk=C3=BD?= Date: Mon, 8 Jun 2026 12:54:50 +0900 Subject: [PATCH] Separate frozen object owning type from allocation site Fixes #129074. Type names ending with numbers could clash with the callsite ID. --- .../Compiler/DependencyAnalysis/SerializedFrozenObjectNode.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/SerializedFrozenObjectNode.cs b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/SerializedFrozenObjectNode.cs index fbe021414800bc..f3bb469c986942 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/SerializedFrozenObjectNode.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/DependencyAnalysis/SerializedFrozenObjectNode.cs @@ -34,6 +34,7 @@ public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilde { sb.Append(nameMangler.CompilationUnitPrefix).Append("__FrozenObj_"u8) .Append(nameMangler.GetMangledTypeName(_owningType)) + .Append('_') .Append(_allocationSiteId.ToStringInvariant()); }