Browse Source

BugFix: incorrectly removed empty constructors with parameters

pull/52/head
Artur Zgodziski 15 years ago
parent
commit
e8c2536606
  1. 1
      ICSharpCode.Decompiler/Ast/Transforms/ConvertConstructorCallIntoInitializer.cs

1
ICSharpCode.Decompiler/Ast/Transforms/ConvertConstructorCallIntoInitializer.cs

@ -48,6 +48,7 @@ namespace Decompiler.Transforms @@ -48,6 +48,7 @@ namespace Decompiler.Transforms
if (ctors.Length == 1 && ctors[0].Body.Children.Count() == 0
&& ctors[0].Initializer.ConstructorInitializerType == ConstructorInitializerType.Base
&& ctors[0].Initializer.Arguments.Count() == 0
&& ctors[0].Parameters.Count == 0
&& ctors[0].Modifiers == ((typeDeclaration.Modifiers & Modifiers.Abstract) == Modifiers.Abstract ? Modifiers.Protected : Modifiers.Public))
{
ctors[0].Remove();

Loading…
Cancel
Save