commit eef653904916dc19540458199366807f8837bf98 (tree)
parent 3e80aa9079cfad8c95f506b1eb644daeed6cbb7b
Author: Veikka Tuominen <git@vexu.eu>
Date: Mon, 19 Sep 2022 18:21:26 +0300
Sema: handle `Value.slice` in `beginComptimePtrLoad`
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/Sema.zig b/src/Sema.zig
@@ -25190,6 +25190,11 @@ fn beginComptimePtrLoad(
break :blk deref;
},
+ .slice => blk: {
+ const slice = ptr_val.castTag(.slice).?.data;
+ break :blk try beginComptimePtrLoad(sema, block, src, slice.ptr, null);
+ },
+
.field_ptr => blk: {
const field_ptr = ptr_val.castTag(.field_ptr).?.data;
const field_index = @intCast(u32, field_ptr.field_index);