| ... | @@ -19368,8 +19368,8 @@ fn addConstantMaybeRef( | ... | @@ -19368,8 +19368,8 @@ fn addConstantMaybeRef( |
| 19368 | fn zirFieldTypeRef(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref { | 19368 | fn zirFieldTypeRef(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.Inst.Ref { |
| 19369 | const inst_data = sema.code.instructions.items(.data)[inst].pl_node; | 19369 | const inst_data = sema.code.instructions.items(.data)[inst].pl_node; |
| 19370 | const extra = sema.code.extraData(Zir.Inst.FieldTypeRef, inst_data.payload_index).data; | 19370 | const extra = sema.code.extraData(Zir.Inst.FieldTypeRef, inst_data.payload_index).data; |
| 19371 | const ty_src = inst_data.src(); | 19371 | const ty_src: LazySrcLoc = .{ .node_offset_builtin_call_arg0 = inst_data.src_node }; |
| 19372 | const field_src = inst_data.src(); | 19372 | const field_src: LazySrcLoc = .{ .node_offset_builtin_call_arg1 = inst_data.src_node }; |
| 19373 | const aggregate_ty = try sema.resolveType(block, ty_src, extra.container_type); | 19373 | const aggregate_ty = try sema.resolveType(block, ty_src, extra.container_type); |
| 19374 | const field_name = try sema.resolveConstStringIntern(block, field_src, extra.field_name, "field name must be comptime-known"); | 19374 | const field_name = try sema.resolveConstStringIntern(block, field_src, extra.field_name, "field name must be comptime-known"); |
| 19375 | return sema.fieldType(block, aggregate_ty, field_name, field_src, ty_src); | 19375 | return sema.fieldType(block, aggregate_ty, field_name, field_src, ty_src); |