Browse Source

fix(DevGenerators): Warning RS1024 Use 'SymbolEqualityComparer' when comparing symbols

pull/8902/head
Giuseppe Lippolis 4 years ago
parent
commit
019497c5d4
  1. 4
      src/tools/DevGenerators/EnumMemberDictionaryGenerator.cs
  2. 4
      src/tools/DevGenerators/GetProcAddressInitialization.cs

4
src/tools/DevGenerators/EnumMemberDictionaryGenerator.cs

@ -32,7 +32,7 @@ public class EnumMemberDictionaryGenerator : IIncrementalGenerator
).Collect();
context.RegisterSourceOutput(all, static (context, methods) =>
{
foreach (var typeGroup in methods.GroupBy(f => f.ContainingType))
foreach (var typeGroup in methods.GroupBy(f => f.ContainingType, SymbolEqualityComparer.Default))
{
var classBuilder = new StringBuilder();
if (typeGroup.Key.ContainingNamespace != null)
@ -91,4 +91,4 @@ public class EnumMemberDictionaryGenerator : IIncrementalGenerator
}
}
}

4
src/tools/DevGenerators/GetProcAddressInitialization.cs

@ -34,7 +34,7 @@ public class GetProcAddressInitializationGenerator : IIncrementalGenerator
var all = fieldsWithAttribute.Collect();
context.RegisterSourceOutput(all, static (context, methods) =>
{
foreach (var typeGroup in methods.GroupBy(f => f.ContainingType))
foreach (var typeGroup in methods.GroupBy(f => f.ContainingType, SymbolEqualityComparer.Default))
{
var nextContext = 0;
var contexts = new Dictionary<string, int>();
@ -335,4 +335,4 @@ public class GetProcAddressInitializationGenerator : IIncrementalGenerator
return name.ToString();
}
}
}

Loading…
Cancel
Save