diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-03-25 13:27:03 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-03-25 22:32:15 +0200 |
| commit | 17d214a249e8d28aa01bc89325ba57918d5bb525 (patch) | |
| tree | 4a8b0b356a44458a4c8d33a5e04d99ce76c8396f /src/Sema.zig | |
| parent | 5ff518fbb9ea2fb5a745841731912acbe2f046d9 (diff) | |
| download | zig-17d214a249e8d28aa01bc89325ba57918d5bb525.tar.gz zig-17d214a249e8d28aa01bc89325ba57918d5bb525.zip | |
Sema: implement zirStructInit for runtime-known union values
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 1896ee40df..c8e12d21cc 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -12264,7 +12264,9 @@ fn zirStructInit( return alloc; } - return sema.fail(block, src, "TODO: Sema.zirStructInit for runtime-known union values", .{}); + try sema.requireRuntimeBlock(block, src); + try sema.queueFullTypeResolution(resolved_ty); + return block.addUnionInit(resolved_ty, field_index, init_inst); } unreachable; } |
