From 3f8df0858840a6fc05b693e4825ccb626b3639d2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michal=20Strehovsk=C3=BD?= Date: Tue, 7 Feb 2023 02:22:27 +0900 Subject: [PATCH] Delete leftover reflection eventsource handling (#81686) This is annotated in the CoreLib now. --- .../Compiler/UsageBasedMetadataManager.cs | 23 ---------------------- 1 file changed, 23 deletions(-) diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs index efd659f..1209299 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs @@ -350,29 +350,6 @@ namespace ILCompiler } } } - - // Event sources need their special nested types - if (mdType != null && mdType.HasCustomAttribute("System.Diagnostics.Tracing", "EventSourceAttribute")) - { - AddEventSourceSpecialTypeDependencies(ref dependencies, factory, mdType.GetNestedType("Keywords")); - AddEventSourceSpecialTypeDependencies(ref dependencies, factory, mdType.GetNestedType("Tasks")); - AddEventSourceSpecialTypeDependencies(ref dependencies, factory, mdType.GetNestedType("Opcodes")); - - static void AddEventSourceSpecialTypeDependencies(ref DependencyList dependencies, NodeFactory factory, MetadataType type) - { - if (type != null) - { - const string reason = "Event source"; - dependencies ??= new DependencyList(); - dependencies.Add(factory.TypeMetadata(type), reason); - foreach (FieldDesc field in type.GetFields()) - { - if (field.IsLiteral) - dependencies.Add(factory.FieldMetadata(field), reason); - } - } - } - } } private static bool IsTrimmableAssembly(ModuleDesc assembly) -- 2.7.4