|
|
|
@ -239,6 +239,8 @@ namespace ICSharpCode.Decompiler
@@ -239,6 +239,8 @@ namespace ICSharpCode.Decompiler
|
|
|
|
|
if (handle.IsNil) |
|
|
|
|
return false; |
|
|
|
|
StringHandle nameHandle, namespaceHandle; |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
switch (handle.Kind) |
|
|
|
|
{ |
|
|
|
|
case HandleKind.TypeReference: |
|
|
|
@ -263,6 +265,12 @@ namespace ICSharpCode.Decompiler
@@ -263,6 +265,12 @@ namespace ICSharpCode.Decompiler
|
|
|
|
|
default: |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
catch (BadImageFormatException) |
|
|
|
|
{ |
|
|
|
|
// ignore bad metadata when trying to resolve ResolutionScope et al.
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
if (knownType.TypeParameterCount == 0) |
|
|
|
|
{ |
|
|
|
|
if (!reader.StringComparer.Equals(nameHandle, knownType.Name)) |
|
|
|
|