diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-11-17 12:09:53 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-11-20 20:25:11 +0200 |
| commit | bc7687382784c94c24d9ff4ebe10b03916d81e7c (patch) | |
| tree | d2e8e29fecc41a7201a5a1d9f819dcf3e8c6d08e /src/Sema.zig | |
| parent | 7b131a7cd496da221434939c1f624629d02fd3d0 (diff) | |
| download | zig-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/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 2 |
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); |
