1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

checker, ast: add field promoted_type for InfixExpr, filled in by the checker, to save duplicate work in the backends (#17158)

This commit is contained in:
l-m
2023-01-29 19:06:05 +00:00
committed by GitHub
parent 4747e70d9d
commit bb512f782e
3 changed files with 22 additions and 10 deletions

View File

@@ -1350,6 +1350,7 @@ fn (t Tree) infix_expr(node ast.InfixExpr) &Node {
obj.add_terse('left_type', t.type_node(node.left_type))
obj.add_terse('right', t.expr(node.right))
obj.add_terse('right_type', t.type_node(node.right_type))
obj.add_terse('promoted_type', t.type_node(node.promoted_type))
obj.add('auto_locked', t.string_node(node.auto_locked))
obj.add_terse('or_block', t.or_expr(node.or_block))
obj.add_terse('is_stmt', t.bool_node(node.is_stmt))