authorgravatar for alichraghi@proton.meAli Chraghi <alichraghi@proton.me> 2026-06-29 09:47:35+03:30
committergravatar for alichraghi@proton.meAli Chraghi <alichraghi@proton.me> 2026-06-29 09:47:35+03:30
log7991efe64c8ed37498323b1e4845756a187454d7
tree00230972e5e396d5a917bb63c63469b52e36e84f
parent1959b60bd0d5e10ba56fbe555cd063e9d304227b

Sema: ensure spirv type layout is resolved


1 files changed, 4 insertions(+), 1 deletions(-)

src/Sema/type_resolution.zig+4-1
......@@ -87,12 +87,15 @@ fn ensureLayoutResolvedInner(sema: *Sema, ty: Type, orig_ty: Type, reason: *cons
8787 .ptr_type,
8888 .anyframe_type,
8989 .simple_type,
90 .spirv_type,
9190 .opaque_type,
9291 .error_set_type,
9392 .inferred_error_set_type,
9493 => {},
9594
95 .spirv_type => if (ty.isSpirvRuntimeArray(zcu)) {
96 return ensureLayoutResolvedInner(sema, ty.childType(zcu), orig_ty, reason);
97 },
98
9699 .func_type => |func_type| {
97100 for (func_type.param_types.get(ip)) |param_ty| {
98101 try ensureLayoutResolvedInner(sema, .fromInterned(param_ty), orig_ty, reason);