| ... | @@ -3499,9 +3499,11 @@ pub fn deleteDecl( | ... | @@ -3499,9 +3499,11 @@ pub fn deleteDecl( |
| 3499 | } | 3499 | } |
| 3500 | _ = mod.compile_log_decls.swapRemove(decl); | 3500 | _ = mod.compile_log_decls.swapRemove(decl); |
| 3501 | mod.deleteDeclExports(decl); | 3501 | mod.deleteDeclExports(decl); |
| 3502 | mod.comp.bin_file.freeDecl(decl); | | |
| 3503 | | 3502 | |
| 3504 | if (decl.has_tv) { | 3503 | if (decl.has_tv) { |
| | 3504 | if (decl.ty.hasCodeGenBits()) { |
| | 3505 | mod.comp.bin_file.freeDecl(decl); |
| | 3506 | } |
| 3505 | if (decl.getInnerNamespace()) |namespace| { | 3507 | if (decl.getInnerNamespace()) |namespace| { |
| 3506 | try namespace.deleteAllDecls(mod, outdated_decls); | 3508 | try namespace.deleteAllDecls(mod, outdated_decls); |
| 3507 | } | 3509 | } |