| ... | @@ -8551,11 +8551,18 @@ fn shiftOp( | ... | @@ -8551,11 +8551,18 @@ fn shiftOp( |
| 8551 | rhs_node: Ast.Node.Index, | 8551 | rhs_node: Ast.Node.Index, |
| 8552 | tag: Zir.Inst.Tag, | 8552 | tag: Zir.Inst.Tag, |
| 8553 | ) InnerError!Zir.Inst.Ref { | 8553 | ) InnerError!Zir.Inst.Ref { |
| | 8554 | var line = gz.astgen.source_line - gz.decl_line; |
| | 8555 | var column = gz.astgen.source_column; |
| 8554 | const lhs = try expr(gz, scope, .{ .rl = .none }, lhs_node); | 8556 | const lhs = try expr(gz, scope, .{ .rl = .none }, lhs_node); |
| 8555 | | 8557 | |
| 8556 | maybeAdvanceSourceCursorToMainToken(gz, node); | 8558 | switch (gz.astgen.tree.nodes.items(.tag)[node]) { |
| 8557 | const line = gz.astgen.source_line - gz.decl_line; | 8559 | .shl, .shr => { |
| 8558 | const column = gz.astgen.source_column; | 8560 | maybeAdvanceSourceCursorToMainToken(gz, node); |
| | 8561 | line = gz.astgen.source_line - gz.decl_line; |
| | 8562 | column = gz.astgen.source_column; |
| | 8563 | }, |
| | 8564 | else => {}, |
| | 8565 | } |
| 8559 | | 8566 | |
| 8560 | const log2_int_type = try gz.addUnNode(.typeof_log2_int_type, lhs, lhs_node); | 8567 | const log2_int_type = try gz.addUnNode(.typeof_log2_int_type, lhs, lhs_node); |
| 8561 | const rhs = try expr(gz, scope, .{ .rl = .{ .ty = log2_int_type }, .ctx = .shift_op }, rhs_node); | 8568 | const rhs = try expr(gz, scope, .{ .rl = .{ .ty = log2_int_type }, .ctx = .shift_op }, rhs_node); |