Skip to content

Commit c059d2f

Browse files
committed
Experiment: partially apply patch in ziglang#17768
1 parent a207204 commit c059d2f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/codegen/llvm.zig

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7063,7 +7063,8 @@ pub const FuncGen = struct {
70637063
} else {
70647064
const elem_ptr =
70657065
try self.wip.gep(.inbounds, array_llvm_ty, array_llvm_val, &indices, "");
7066-
return self.loadTruncate(.normal, elem_ty, elem_ptr, .default);
7066+
const elem_llvm_ty = try o.lowerType(elem_ty);
7067+
return self.wip.load(.normal, elem_llvm_ty, elem_ptr, .default, "");
70677068
}
70687069
}
70697070

@@ -11451,7 +11452,7 @@ pub const FuncGen = struct {
1145111452
if (isByRef(elem_ty, zcu)) {
1145211453
return self.loadByRef(ptr, elem_ty, ptr_alignment, access_kind);
1145311454
}
11454-
return self.loadTruncate(access_kind, elem_ty, ptr, ptr_alignment);
11455+
return self.wip.load(access_kind, try o.lowerType(elem_ty), ptr, ptr_alignment, "");
1145511456
}
1145611457

1145711458
const containing_int_ty = try o.builder.intType(@intCast(info.packed_offset.host_size * 8));

0 commit comments

Comments
 (0)