diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-09-19 18:21:26 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-09-20 00:50:13 +0300 |
| commit | eef653904916dc19540458199366807f8837bf98 (patch) | |
| tree | b9113cd7da59700a28b92d10090e8cbd2524d9c0 /src/Sema.zig | |
| parent | 3e80aa9079cfad8c95f506b1eb644daeed6cbb7b (diff) | |
| download | zig-eef653904916dc19540458199366807f8837bf98.tar.gz zig-eef653904916dc19540458199366807f8837bf98.zip | |
Sema: handle `Value.slice` in `beginComptimePtrLoad`
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 2b8705339c..171b349758 100644 --- 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); |
