authorgravatar for mitchell.hashimoto@gmail.comMitchell Hashimoto <mitchell.hashimoto@gmail.com> 2022-03-11 21:37:41-08:00
committergravatar for mitchell.hashimoto@gmail.comMitchell Hashimoto <mitchell.hashimoto@gmail.com> 2022-03-11 21:37:41-08:00
log237d08389a8f565aad806735e958d9191518770d
tree94af63eeca7ae86b36511f093adf83b0e7179d8a
parent744b4ad5787edd84aee7b80248350d3313ed8a15
signaturelock-open Commit is signed but in an unrecognized format.

stage2: use usizecast for safety


1 files changed, 1 insertions(+), 1 deletions(-)

src/Sema.zig+1-1
......@@ -12548,7 +12548,7 @@ fn zirReify(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.I
1254812548 const slice_val = fields_val.castTag(.slice).?.data;
1254912549 const decl = slice_val.ptr.pointerDecl().?;
1255012550 try sema.ensureDeclAnalyzed(decl);
12551 const fields_len = @intCast(usize, decl.ty.arrayLen());
12551 const fields_len = try sema.usizeCast(block, src, decl.ty.arrayLen());
1255212552 if (fields_len > 0) {
1255312553 try enum_obj.fields.ensureTotalCapacity(new_decl_arena_allocator, fields_len);
1255412554 try enum_obj.values.ensureTotalCapacityContext(new_decl_arena_allocator, fields_len, .{