Browse Source

Use IsKnownType() when checking for System.Object

pull/1994/head
Daniel Grunwald 6 years ago
parent
commit
cd04e80f5e
  1. 2
      ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

2
ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

@ -375,7 +375,7 @@ namespace ICSharpCode.Decompiler.CSharp
return false; return false;
if (name.Contains("DisplayClass") || name.Contains("AnonStorey")) if (name.Contains("DisplayClass") || name.Contains("AnonStorey"))
return true; return true;
return type.BaseType.GetFullTypeName(metadata).ToString() == "System.Object" && !type.GetInterfaceImplementations().Any(); return type.BaseType.IsKnownType(metadata, KnownTypeCode.Object) && !type.GetInterfaceImplementations().Any();
} }
#endregion #endregion

Loading…
Cancel
Save