authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-01-11 19:03:46-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-01-15 15:11:36-08:00
loge5d78f0b5550b69b29fb59885d159edbfac8b7d5
tree62ee4a12cf8c6ad6eaffb48ef6a5a81c2731dd25
parentfbdcb2289b3fed28792474579625a977feca0ed1

codegen: empty tuple can be stored in a runtime var


1 files changed, 6 insertions(+), 7 deletions(-)

src/codegen.zig+6-7
......@@ -225,13 +225,12 @@ pub fn generateSymbol(
225225
226226 .undef => unreachable, // handled above
227227 .simple_value => |simple_value| switch (simple_value) {
228 .undefined,
229 .void,
230 .null,
231 .empty_tuple,
232 .@"unreachable",
233 .generic_poison,
234 => unreachable, // non-runtime values
228 .undefined => unreachable, // non-runtime value
229 .void => unreachable, // non-runtime value
230 .null => unreachable, // non-runtime value
231 .@"unreachable" => unreachable, // non-runtime value
232 .generic_poison => unreachable, // non-runtime value
233 .empty_tuple => return,
235234 .false, .true => try code.append(gpa, switch (simple_value) {
236235 .false => 0,
237236 .true => 1,