zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit f739ac9c21ad89c07eb04f3aa7fc439f69b4a2fe (tree)
parent baea62a8ad019bd7ad52324b932dd7d69683b80a
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Tue, 19 Sep 2023 23:50:04 -0700

sema: delete dead code

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

Diffstat:
Msrc/Module.zig | 13+------------
1 file changed, 1 insertion(+), 12 deletions(-)

diff --git a/src/Module.zig b/src/Module.zig @@ -3809,18 +3809,7 @@ fn semaDecl(mod: *Module, decl_index: Decl.Index) !bool { }; defer sema.deinit(); - if (mod.declIsRoot(decl_index)) { - const main_struct_inst = Zir.main_struct_inst; - const struct_type = decl.getOwnedStruct(mod).?; - assert(struct_type.zir_index == main_struct_inst); - if (true) @panic("TODO"); - // why did the code used to have this? I don't see how struct_type could have - // been created already without the analyzeStructDecl logic already called on it. - //try sema.analyzeStructDecl(decl, main_struct_inst, struct_type); - decl.analysis = .complete; - decl.generation = mod.generation; - return false; - } + assert(!mod.declIsRoot(decl_index)); var block_scope: Sema.Block = .{ .parent = null,