diff --git a/ILSpy/TreeNodes/NaturalStringComparer.cs b/ILSpy/TreeNodes/NaturalStringComparer.cs
index ba3007b72..40f32bb11 100644
--- a/ILSpy/TreeNodes/NaturalStringComparer.cs
+++ b/ILSpy/TreeNodes/NaturalStringComparer.cs
@@ -18,35 +18,16 @@
using System;
using System.Collections.Generic;
-using System.Runtime.InteropServices;
using NaturalSort.Extension;
namespace ICSharpCode.ILSpy.TreeNodes
{
///
- /// .NET natural string comparison emulating .Instance behavior of original native-interop variant
+ /// .NET natural string comparison
///
public sealed class NaturalStringComparer
{
public static readonly IComparer Instance = StringComparison.CurrentCultureIgnoreCase.WithNaturalSort();
- // public static readonly NaturalStringComparer Instance = new NaturalStringComparer();
}
-
-#if WINDOWS
- ///
- /// Native-Interop natural string comparion using StrCmpLogicalW from shlwapi.dll
- ///
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1060:MovePInvokesToNativeMethodsClass")]
- public sealed class NativeNaturalStringComparer : IComparer
- {
- [DllImport("shlwapi.dll", CharSet = CharSet.Unicode)]
- static extern int StrCmpLogicalW(string psz1, string psz2);
-
- public int Compare(string x, string y)
- {
- return StrCmpLogicalW(x, y);
- }
- }
-#endif
}