Browse Source

Fix #3061: Handler blocks of exception filter blocks do not have a header.

pull/3063/head
Siegfried Pammer 2 years ago
parent
commit
7414aaeeeb
  1. 4
      ICSharpCode.Decompiler/Disassembler/MethodBodyDisassembler.cs

4
ICSharpCode.Decompiler/Disassembler/MethodBodyDisassembler.cs

@ -234,8 +234,10 @@ namespace ICSharpCode.Decompiler.Disassembler @@ -234,8 +234,10 @@ namespace ICSharpCode.Decompiler.Disassembler
case ILStructureType.Handler:
switch (s.ExceptionHandler.Kind)
{
case ExceptionRegionKind.Catch:
case ExceptionRegionKind.Filter:
// handler block of filter block has no header
break;
case ExceptionRegionKind.Catch:
output.Write("catch");
if (!s.ExceptionHandler.CatchType.IsNil)
{

Loading…
Cancel
Save