From 97063efb69d11bfe7210555948b1f59ab6fb9d08 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 16 Jan 2022 10:18:14 -0700 Subject: [PATCH] stage2: fix 32-bit build Regressed in 7c6f5d26eadb137ab3fb2be340485ebd860a85fe. --- src/Sema.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Sema.zig b/src/Sema.zig index 703eac8b46..cd4d9898cd 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -2871,7 +2871,8 @@ fn zirValidateArrayInit( // Collect the comptime element values in case the array literal ends up // being comptime-known. - const element_vals = try sema.arena.alloc(Value, array_ty.arrayLenIncludingSentinel()); + const array_len_s = try sema.usizeCast(block, init_src, array_ty.arrayLenIncludingSentinel()); + const element_vals = try sema.arena.alloc(Value, array_len_s); const opt_opv = try sema.typeHasOnePossibleValue(block, init_src, array_ty); const air_tags = sema.air_instructions.items(.tag); const air_datas = sema.air_instructions.items(.data);