Browse Source

Fix build.

pull/998/merge
Siegfried Pammer 8 years ago
parent
commit
98dfd95d8f
  1. 8
      ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs

8
ICSharpCode.Decompiler/CSharp/Transforms/PatternStatementTransform.cs

@ -193,11 +193,11 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms @@ -193,11 +193,11 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms
bool ForStatementUsesVariable(ForStatement statement, IL.ILVariable variable)
{
if (!statement.Condition.DescendantsAndSelf.OfType<IdentifierExpression>().Any(ie => ie.GetILVariable() == variable))
return false;
if (!statement.Iterators.Any(i => i.DescendantsAndSelf.OfType<IdentifierExpression>().Any(ie => ie.GetILVariable() == variable)))
return false;
if (statement.Condition.DescendantsAndSelf.OfType<IdentifierExpression>().Any(ie => ie.GetILVariable() == variable))
return true;
if (statement.Iterators.Any(i => i.DescendantsAndSelf.OfType<IdentifierExpression>().Any(ie => ie.GetILVariable() == variable)))
return true;
return false;
}
#endregion

Loading…
Cancel
Save