commit 56827cf78f37b6d2ec0a95d385fd4b7bed4866ea (tree)
parent 85b0259307706119d5fe9a2a3d7938e064499c1d
Author: Ali Cheraghi <alichraghi@proton.me>
Date: Sat, 27 Jun 2026 12:02:12 +0330
Sema: handle `@SpirvType(.runtime_array)` in `elemPtrOneLayerOnly()`
Diffstat:
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/src/Sema.zig b/src/Sema.zig
@@ -27032,6 +27032,7 @@ fn elemPtrOneLayerOnly(
.vector => try sema.elemPtrVector(block, indexable_src, indexable, elem_index_src, elem_index, init),
.array => try sema.elemPtrArray(block, src, indexable_src, indexable, elem_index_src, elem_index, init, oob_safety),
.@"struct" => try sema.tupleElemPtr(block, indexable_src, indexable, elem_index, elem_index_src),
+ .spirv => try sema.elemPtrSpirvRuntimeArray(block, indexable, elem_index),
else => unreachable, // Guaranteed by checkIndexable
};
try sema.checkKnownAllocPtr(block, indexable, elem_ptr);