Browse Source

Remove parenthesis in throw statement.

pull/1/head^2
Daniel Grunwald 15 years ago
parent
commit
1d2eb714f7
  1. 6
      ICSharpCode.Decompiler/Ast/Transforms/RemoveParenthesis.cs

6
ICSharpCode.Decompiler/Ast/Transforms/RemoveParenthesis.cs

@ -42,6 +42,12 @@ namespace Decompiler.Transforms.Ast
return base.VisitReturnStatement(returnStatement, data); return base.VisitReturnStatement(returnStatement, data);
} }
public override object VisitThrowStatement(ThrowStatement throwStatement, object data)
{
throwStatement.Expression = Deparenthesize(throwStatement.Expression);
return base.VisitThrowStatement(throwStatement, data);
}
public override object VisitCastExpression(CastExpression castExpression, object data) public override object VisitCastExpression(CastExpression castExpression, object data)
{ {
if (GetPrecedence(castExpression.Expression) > GetPrecedence(castExpression)) { if (GetPrecedence(castExpression.Expression) > GetPrecedence(castExpression)) {

Loading…
Cancel
Save