diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-01-11 19:03:46 -0800 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2025-01-15 15:11:36 -0800 |
| commit | e5d78f0b5550b69b29fb59885d159edbfac8b7d5 (patch) | |
| tree | 62ee4a12cf8c6ad6eaffb48ef6a5a81c2731dd25 /src/codegen.zig | |
| parent | fbdcb2289b3fed28792474579625a977feca0ed1 (diff) | |
| download | zig-e5d78f0b5550b69b29fb59885d159edbfac8b7d5.tar.gz zig-e5d78f0b5550b69b29fb59885d159edbfac8b7d5.zip | |
codegen: empty tuple can be stored in a runtime var
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/codegen.zig b/src/codegen.zig index b38844e4e2..0040e9c921 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -225,13 +225,12 @@ pub fn generateSymbol( .undef => unreachable, // handled above .simple_value => |simple_value| switch (simple_value) { - .undefined, - .void, - .null, - .empty_tuple, - .@"unreachable", - .generic_poison, - => unreachable, // non-runtime values + .undefined => unreachable, // non-runtime value + .void => unreachable, // non-runtime value + .null => unreachable, // non-runtime value + .@"unreachable" => unreachable, // non-runtime value + .generic_poison => unreachable, // non-runtime value + .empty_tuple => return, .false, .true => try code.append(gpa, switch (simple_value) { .false => 0, .true => 1, |
