Browse Source

Turn on WarningsAsErrors for nullable warnings in ICSharpCode.Decompiler

pull/2679/head
Siegfried Pammer 3 years ago
parent
commit
f72e0a866b
  1. 1
      ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj
  2. 4
      ICSharpCode.Decompiler/Util/KeyComparer.cs

1
ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj

@ -32,6 +32,7 @@
<SignAssembly>True</SignAssembly> <SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>ICSharpCode.Decompiler.snk</AssemblyOriginatorKeyFile> <AssemblyOriginatorKeyFile>ICSharpCode.Decompiler.snk</AssemblyOriginatorKeyFile>
<NoWarn>1701;1702;1591;1573</NoWarn> <NoWarn>1701;1702;1591;1573</NoWarn>
<WarningsAsErrors>nullable</WarningsAsErrors>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<DebugType>embedded</DebugType> <DebugType>embedded</DebugType>

4
ICSharpCode.Decompiler/Util/KeyComparer.cs

@ -71,12 +71,12 @@ namespace ICSharpCode.Decompiler.Util
public int Compare(TElement? x, TElement? y) public int Compare(TElement? x, TElement? y)
{ {
return keyComparer.Compare(keySelector(x), keySelector(y)); return keyComparer.Compare(keySelector(x!), keySelector(y!));
} }
public bool Equals(TElement? x, TElement? y) public bool Equals(TElement? x, TElement? y)
{ {
return keyEqualityComparer.Equals(keySelector(x), keySelector(y)); return keyEqualityComparer.Equals(keySelector(x!), keySelector(y!));
} }
public int GetHashCode(TElement obj) public int GetHashCode(TElement obj)

Loading…
Cancel
Save