Browse Source

Remove redundant parentheses during PushNegation transform

pull/205/head
Pent Ploompuu 15 years ago
parent
commit
a3465b239f
  1. 8
      ICSharpCode.Decompiler/Ast/Transforms/PushNegation.cs

8
ICSharpCode.Decompiler/Ast/Transforms/PushNegation.cs

@ -146,5 +146,13 @@ namespace ICSharpCode.Decompiler.Ast.Transforms
{ {
node.AcceptVisitor(this, null); node.AcceptVisitor(this, null);
} }
public override object VisitParenthesizedExpression(ParenthesizedExpression expr, object data)
{
// extra parentheses are redundant after this transformation
var res = expr.Expression;
expr.ReplaceWith(res);
return res.AcceptVisitor(this, data);
}
} }
} }

Loading…
Cancel
Save