From 99907d8df3faebdbbf7595b45048f389091ef738 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Mon, 28 Aug 2017 17:25:05 +0200 Subject: [PATCH] Add missing annotations to dtors --- .../CSharp/Transforms/PatternStatementTransform.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs index 477a06d59..08de6c154 100644 --- a/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs +++ b/ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs @@ -1225,6 +1225,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms if (m.Success) { DestructorDeclaration dd = new DestructorDeclaration(); methodDef.Attributes.MoveTo(dd.Attributes); + dd.CopyAnnotationsFrom(methodDef); dd.Modifiers = methodDef.Modifiers & ~(Modifiers.Protected | Modifiers.Override); dd.Body = m.Get("body").Single().Detach(); dd.Name = currentTypeDefinition?.Name;