Browse Source

Fix bug in ConvertConstructorCallIntoInitializer: only non-chained ctors should be checked for initializer equality.

pull/728/merge
Siegfried Pammer 9 years ago
parent
commit
238179248d
  1. 2
      ICSharpCode.Decompiler/CSharp/Transforms/ConvertConstructorCallIntoInitializer.cs

2
ICSharpCode.Decompiler/CSharp/Transforms/ConvertConstructorCallIntoInitializer.cs

@ -141,7 +141,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms @@ -141,7 +141,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms
allSame = true;
for (int i = 1; i < instanceCtorsNotChainingWithThis.Length; i++) {
if (!instanceCtors[0].Body.First().IsMatch(instanceCtorsNotChainingWithThis[i].Body.FirstOrDefault()))
if (!instanceCtorsNotChainingWithThis[0].Body.First().IsMatch(instanceCtorsNotChainingWithThis[i].Body.FirstOrDefault()))
allSame = false;
}
if (allSame) {

Loading…
Cancel
Save