Browse Source

Support "instance explicit" method definitions. (The informative metadata validation text indicates that it only applies to function pointers, but that is not enforced except as part of metadata validation.)

pull/194/head
KevinCathcart 14 years ago
parent
commit
5274fe95c1
  1. 6
      ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs

6
ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs

@ -153,9 +153,11 @@ namespace ICSharpCode.Decompiler.Disassembler @@ -153,9 +153,11 @@ namespace ICSharpCode.Decompiler.Disassembler
output.WriteLine();
output.Indent();
if (method.HasThis)
if (method.ExplicitThis) {
output.Write("instance explicit ");
} else if (method.HasThis) {
output.Write("instance ");
}
//call convention
WriteEnum(method.CallingConvention & (MethodCallingConvention)0x1f, callingConvention);

Loading…
Cancel
Save