authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-19 23:50:04-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-21 14:48:40-07:00
logf739ac9c21ad89c07eb04f3aa7fc439f69b4a2fe
tree14793ecc9d979a83f24f3e70dd410bdaa6fd9093
parentbaea62a8ad019bd7ad52324b932dd7d69683b80a

sema: delete dead code

Not sure what that code was supposed to be doing, it doesn't seem to be reachable.

1 files changed, 1 insertions(+), 12 deletions(-)

src/Module.zig+1-12
......@@ -3809,18 +3809,7 @@ fn semaDecl(mod: *Module, decl_index: Decl.Index) !bool {
38093809 };
38103810 defer sema.deinit();
38113811
3812 if (mod.declIsRoot(decl_index)) {
3813 const main_struct_inst = Zir.main_struct_inst;
3814 const struct_type = decl.getOwnedStruct(mod).?;
3815 assert(struct_type.zir_index == main_struct_inst);
3816 if (true) @panic("TODO");
3817 // why did the code used to have this? I don't see how struct_type could have
3818 // been created already without the analyzeStructDecl logic already called on it.
3819 //try sema.analyzeStructDecl(decl, main_struct_inst, struct_type);
3820 decl.analysis = .complete;
3821 decl.generation = mod.generation;
3822 return false;
3823 }
3812 assert(!mod.declIsRoot(decl_index));
38243813
38253814 var block_scope: Sema.Block = .{
38263815 .parent = null,