Commit 167854c19c

Veikka Tuominen <git@vexu.eu>
2024-05-10 17:08:41
llvm: lower ptr to int constants with correct address spaces
Closes #19915
1 parent ae44e19
Changed files (1)
src
codegen
src/codegen/llvm.zig
@@ -4376,7 +4376,7 @@ pub const Object = struct {
             .int => try o.builder.castConst(
                 .inttoptr,
                 try o.builder.intConst(try o.lowerType(Type.usize), offset),
-                .ptr,
+                try o.lowerType(Type.fromInterned(ptr.ty)),
             ),
             .eu_payload => |eu_ptr| try o.lowerPtr(
                 eu_ptr,