From 237d08389a8f565aad806735e958d9191518770d Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 11 Mar 2022 21:37:41 -0800 Subject: [PATCH] stage2: use usizecast for safety --- src/Sema.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Sema.zig b/src/Sema.zig index 5d729cba30..99ec1191d9 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -12548,7 +12548,7 @@ fn zirReify(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Air.I const slice_val = fields_val.castTag(.slice).?.data; const decl = slice_val.ptr.pointerDecl().?; try sema.ensureDeclAnalyzed(decl); - const fields_len = @intCast(usize, decl.ty.arrayLen()); + const fields_len = try sema.usizeCast(block, src, decl.ty.arrayLen()); if (fields_len > 0) { try enum_obj.fields.ensureTotalCapacity(new_decl_arena_allocator, fields_len); try enum_obj.values.ensureTotalCapacityContext(new_decl_arena_allocator, fields_len, .{