aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2022-11-17 12:09:53 +0200
committerVeikka Tuominen <git@vexu.eu>2022-11-20 20:25:11 +0200
commitbc7687382784c94c24d9ff4ebe10b03916d81e7c (patch)
treed2e8e29fecc41a7201a5a1d9f819dcf3e8c6d08e /src
parent7b131a7cd496da221434939c1f624629d02fd3d0 (diff)
downloadzig-bc7687382784c94c24d9ff4ebe10b03916d81e7c.tar.gz
zig-bc7687382784c94c24d9ff4ebe10b03916d81e7c.zip
Sema: fix type check in `zirIntToPtr`
Simple fix: don't assume a ptr type before it has been checked. Closes #13567
Diffstat (limited to 'src')
-rw-r--r--src/Sema.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index 90de77a57e..c465d5f81d 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -18778,8 +18778,8 @@ fn zirIntToPtr(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai
const type_src: LazySrcLoc = .{ .node_offset_builtin_call_arg0 = inst_data.src_node };
const ptr_ty = try sema.resolveType(block, src, extra.lhs);
- const elem_ty = ptr_ty.elemType2();
try sema.checkPtrType(block, type_src, ptr_ty);
+ const elem_ty = ptr_ty.elemType2();
const target = sema.mod.getTarget();
const ptr_align = try ptr_ty.ptrAlignmentAdvanced(target, sema);