Browse Source

#2685: Do not add interface impl helper for extern methods.

pull/2693/head
Siegfried Pammer 3 years ago
parent
commit
54a3bba820
  1. 4
      ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

4
ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

@ -1107,6 +1107,10 @@ namespace ICSharpCode.Decompiler.CSharp @@ -1107,6 +1107,10 @@ namespace ICSharpCode.Decompiler.CSharp
{
yield break; // cannot create forwarder for static interface impl
}
if (memberDecl.HasModifier(Modifiers.Extern))
{
yield break; // cannot create forwarder for extern method
}
var genericContext = new Decompiler.TypeSystem.GenericContext(method);
var methodHandle = (MethodDefinitionHandle)method.MetadataToken;
foreach (var h in methodHandle.GetMethodImplementations(metadata))

Loading…
Cancel
Save