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