Skip to content

Commit ea99555

Browse files
committed
fix ConditionalExpression when Condition part is LogicalOrExpression
1 parent e43eba1 commit ea99555

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

CSharp.lua/LuaSyntaxNodeTransfor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2599,7 +2599,7 @@ public override LuaSyntaxNode VisitConditionalExpression(ConditionalExpressionSy
25992599
} else {
26002600
LuaExpressionSyntax Accept(ExpressionSyntax expressionNode) {
26012601
var expression = (LuaExpressionSyntax)expressionNode.Accept(this);
2602-
return expressionNode is BinaryExpressionSyntax ? new LuaParenthesizedExpressionSyntax(expression) : expression;
2602+
return expressionNode.IsKind(SyntaxKind.LogicalAndExpression) || expressionNode.IsKind(SyntaxKind.LogicalOrExpression) ? new LuaParenthesizedExpressionSyntax(expression) : expression;
26032603
}
26042604

26052605
var condition = Accept(node.Condition);

0 commit comments

Comments
 (0)