| ... | ... | @@ -17613,11 +17613,11 @@ fn zirFieldType(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!A |
| 17613 | 17613 | const inst_data = sema.code.instructions.items(.data)[inst].pl_node; |
| 17614 | 17614 | const extra = sema.code.extraData(Zir.Inst.FieldType, inst_data.payload_index).data; |
| 17615 | 17615 | const ty_src = inst_data.src(); |
| 17616 | | const field_src = inst_data.src(); |
| 17616 | const field_name_src: LazySrcLoc = .{ .node_offset_field_name = inst_data.src_node }; |
| 17617 | 17617 | const aggregate_ty = try sema.resolveType(block, ty_src, extra.container_type); |
| 17618 | 17618 | if (aggregate_ty.tag() == .var_args_param) return sema.addType(aggregate_ty); |
| 17619 | 17619 | const field_name = sema.code.nullTerminatedString(extra.name_start); |
| 17620 | | return sema.fieldType(block, aggregate_ty, field_name, field_src, ty_src); |
| 17620 | return sema.fieldType(block, aggregate_ty, field_name, field_name_src, ty_src); |
| 17621 | 17621 | } |
| 17622 | 17622 | |
| 17623 | 17623 | fn fieldType( |