From 81c8758ca7eba2af088abd67622e8bba4e659582 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sun, 30 Dec 2018 21:55:49 +0100 Subject: [PATCH] TypeSystemAstBuilder: Add missing attributes to operator declarations. --- ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs b/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs index 299e234fe..75eaf6e0c 100644 --- a/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs +++ b/ICSharpCode.Decompiler/CSharp/Syntax/TypeSystemAstBuilder.cs @@ -1330,6 +1330,10 @@ namespace ICSharpCode.Decompiler.CSharp.Syntax foreach (IParameter p in op.Parameters) { decl.Parameters.Add(ConvertParameter(p)); } + if (ShowAttributes) { + decl.Attributes.AddRange(ConvertAttributes(op.GetAttributes())); + decl.Attributes.AddRange(ConvertAttributes(op.GetReturnTypeAttributes(), "return")); + } if (AddResolveResultAnnotations) { decl.AddAnnotation(new MemberResolveResult(null, op)); }