authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-01-18 06:29:14+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-04-22 15:31:56+02:00
log692bd03489bdceac29e2be30bd2a63eb3ad079aa
treefe683fd1f4bc23046b95ad668e642bb29e9fd593
parent022fcc586971fa59f0e5c9f5a38a87735533fc29
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.zig.llvm.Builder: fix writing u64 max constant for type bit_count > 64


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

lib/std/zig/llvm/Builder.zig+2-2
......@@ -13947,8 +13947,8 @@ pub fn toBitcode(self: *Builder, allocator: Allocator, producer: Producer) bitco
1394713947 const bit_count = extra.type.scalarBits(self);
1394813948 const val: i64 = if (bit_count <= 64)
1394913949 bigint.toInt(i64) catch unreachable
13950 else if (bigint.toInt(u64)) |val|
13951 @bitCast(val)
13950 else if (bigint.toInt(u63)) |val|
13951 @bitCast(@as(u64, val))
1395213952 else |_| {
1395313953 const limbs = try record.addManyAsSlice(
1395413954 self.gpa,