Browse Source

Avoid explicit cast when working with unresolvedEntity.Handle.

pull/1991/head
Siegfried Pammer 5 years ago
parent
commit
332f5706c8
  1. 5
      ILSpy/MainWindow.xaml.cs

5
ILSpy/MainWindow.xaml.cs

@ -898,9 +898,10 @@ namespace ICSharpCode.ILSpy @@ -898,9 +898,10 @@ namespace ICSharpCode.ILSpy
}
}
}
if (MetadataTokenHelpers.TryAsEntityHandle(MetadataTokens.GetToken(unresolvedEntity.Handle)) != null) {
var possibleToken = MetadataTokenHelpers.TryAsEntityHandle(MetadataTokens.GetToken(unresolvedEntity.Handle));
if (possibleToken != null) {
var typeSystem = new DecompilerTypeSystem(file, file.GetAssemblyResolver(), TypeSystemOptions.Default | TypeSystemOptions.Uncached);
reference = typeSystem.MainModule.ResolveEntity((EntityHandle)unresolvedEntity.Handle);
reference = typeSystem.MainModule.ResolveEntity(possibleToken.Value);
goto default;
}
break;

Loading…
Cancel
Save