Browse Source

C# decompiler doesn't support WinRT metadata (#2308)

Fix #2306: Use GetRowNumber MetadataReader extension

Co-authored-by: Siegfried Pammer <siegfriedpammer@gmail.com>
Co-authored-by: Matt Rouse <matt.rouse@ensek.co.uk>
pull/2309/head
Matt Rouse 4 years ago committed by GitHub
parent
commit
a8229dcfe1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs

2
ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs

@ -313,7 +313,7 @@ namespace ICSharpCode.Decompiler.TypeSystem @@ -313,7 +313,7 @@ namespace ICSharpCode.Decompiler.TypeSystem
if (referencedAssemblies == null)
return ResolveModuleUncached(handle);
int row = MetadataTokens.GetRowNumber(handle);
int row = metadata.GetRowNumber(handle);
Debug.Assert(row != 0);
if (row >= referencedAssemblies.Length)
HandleOutOfRange(handle);

Loading…
Cancel
Save