diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2022-12-26 04:16:32 -0500 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2022-12-26 04:39:32 -0500 |
| commit | 64865679cf173c024a01d158686fc1cc9965a012 (patch) | |
| tree | ad2e6d293b0c1187f3a6bcd20283e0d3def5afb7 /src | |
| parent | 8dd844d96fdc1975365e4cc8f12f0d55d5e0cef4 (diff) | |
| download | zig-64865679cf173c024a01d158686fc1cc9965a012.tar.gz zig-64865679cf173c024a01d158686fc1cc9965a012.zip | |
Sema: add missing `resolveLazyValue` cases
Closes #14032
Diffstat (limited to 'src')
| -rw-r--r-- | src/Sema.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 418f74b6f1..de9018be6e 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -29708,6 +29708,12 @@ fn resolveLazyValue(sema: *Sema, val: Value) CompileError!void { const field_ptr = val.castTag(.comptime_field_ptr).?.data; return sema.resolveLazyValue(field_ptr.field_val); }, + .eu_payload, + .opt_payload, + => { + const sub_val = val.cast(Value.Payload.SubValue).?.data; + return sema.resolveLazyValue(sub_val); + }, .@"union" => { const union_val = val.castTag(.@"union").?.data; return sema.resolveLazyValue(union_val.val); |
