| ... | @@ -25299,7 +25299,6 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void | ... | @@ -25299,7 +25299,6 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void |
| 25299 | const elem = try sema.coerce(block, dest_elem_ty, uncoerced_elem, value_src); | 25299 | const elem = try sema.coerce(block, dest_elem_ty, uncoerced_elem, value_src); |
| 25300 | | 25300 | |
| 25301 | const runtime_src = rs: { | 25301 | const runtime_src = rs: { |
| 25302 | const ptr_val = try sema.resolveDefinedValue(block, dest_src, dest_ptr) orelse break :rs dest_src; | | |
| 25303 | const len_air_ref = try sema.fieldVal(block, src, dest_ptr, try ip.getOrPutString(gpa, pt.tid, "len", .no_embedded_nulls), dest_src); | 25302 | const len_air_ref = try sema.fieldVal(block, src, dest_ptr, try ip.getOrPutString(gpa, pt.tid, "len", .no_embedded_nulls), dest_src); |
| 25304 | const len_val = (try sema.resolveDefinedValue(block, dest_src, len_air_ref)) orelse break :rs dest_src; | 25303 | const len_val = (try sema.resolveDefinedValue(block, dest_src, len_air_ref)) orelse break :rs dest_src; |
| 25305 | const len_u64 = try len_val.toUnsignedIntSema(pt); | 25304 | const len_u64 = try len_val.toUnsignedIntSema(pt); |
| ... | @@ -25309,6 +25308,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void | ... | @@ -25309,6 +25308,7 @@ fn zirMemset(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!void |
| 25309 | return; | 25308 | return; |
| 25310 | } | 25309 | } |
| 25311 | | 25310 | |
| | 25311 | const ptr_val = try sema.resolveDefinedValue(block, dest_src, dest_ptr) orelse break :rs dest_src; |
| 25312 | if (!sema.isComptimeMutablePtr(ptr_val)) break :rs dest_src; | 25312 | if (!sema.isComptimeMutablePtr(ptr_val)) break :rs dest_src; |
| 25313 | const elem_val = try sema.resolveValue(elem) orelse break :rs value_src; | 25313 | const elem_val = try sema.resolveValue(elem) orelse break :rs value_src; |
| 25314 | const array_ty = try pt.arrayType(.{ | 25314 | const array_ty = try pt.arrayType(.{ |