Skip to content

Commit f2fadd8

Browse files
Skip generating debug info for deduplicated nodes (#118671)
1 parent 315dbcf commit f2fadd8

File tree

1 file changed

+7
-0
lines changed
  • src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ObjectWriter

1 file changed

+7
-0
lines changed

src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ObjectWriter/ObjectWriter.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,13 @@ private void EmitObject(string objectFilePath, IReadOnlyCollection<DependencyNod
517517
continue;
518518
}
519519

520+
ISymbolNode symbolNode = node as ISymbolNode;
521+
ISymbolNode deduplicatedSymbolNode = _nodeFactory.ObjectInterner.GetDeduplicatedSymbol(_nodeFactory, symbolNode);
522+
if (deduplicatedSymbolNode != symbolNode)
523+
{
524+
continue;
525+
}
526+
520527
// Ensure any allocated MethodTables have debug info
521528
if (node is ConstructedEETypeNode methodTable)
522529
{

0 commit comments

Comments
 (0)