| ... | ... | @@ -429,11 +429,14 @@ pub fn deinit(self: *Wasm) void { |
| 429 | 429 | if (self.llvm_object) |llvm_object| llvm_object.destroy(gpa); |
| 430 | 430 | } |
| 431 | 431 | |
| 432 | | const mod = self.base.options.module.?; |
| 433 | | var decl_it = self.decls.keyIterator(); |
| 434 | | while (decl_it.next()) |decl_index_ptr| { |
| 435 | | const decl = mod.declPtr(decl_index_ptr.*); |
| 436 | | decl.link.wasm.deinit(gpa); |
| 432 | if (self.base.options.module) |mod| { |
| 433 | var decl_it = self.decls.keyIterator(); |
| 434 | while (decl_it.next()) |decl_index_ptr| { |
| 435 | const decl = mod.declPtr(decl_index_ptr.*); |
| 436 | decl.link.wasm.deinit(gpa); |
| 437 | } |
| 438 | } else { |
| 439 | assert(self.decls.count() == 0); |
| 437 | 440 | } |
| 438 | 441 | |
| 439 | 442 | for (self.func_types.items) |*func_type| { |