aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-01-11 19:03:46 -0800
committerAndrew Kelley <andrew@ziglang.org>2025-01-15 15:11:36 -0800
commite5d78f0b5550b69b29fb59885d159edbfac8b7d5 (patch)
tree62ee4a12cf8c6ad6eaffb48ef6a5a81c2731dd25 /src/codegen.zig
parentfbdcb2289b3fed28792474579625a977feca0ed1 (diff)
downloadzig-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.zig13
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,