| ... | ... | @@ -924,7 +924,7 @@ pub fn ensureDeclAnalyzed(mod: *Module, decl: *Decl) InnerError!void { |
| 924 | 924 | .complete => return, |
| 925 | 925 | |
| 926 | 926 | .outdated => blk: { |
| 927 | | log.debug("re-analyzing {s}\n", .{decl.name}); |
| 927 | log.debug("re-analyzing {s}", .{decl.name}); |
| 928 | 928 | |
| 929 | 929 | // The exports this Decl performs will be re-discovered, so we remove them here |
| 930 | 930 | // prior to re-analysis. |
| ... | ... | @@ -1943,7 +1943,7 @@ pub fn analyzeContainer(mod: *Module, container_scope: *Scope.Container) !void { |
| 1943 | 1943 | // Handle explicitly deleted decls from the source code. Not to be confused |
| 1944 | 1944 | // with when we delete decls because they are no longer referenced. |
| 1945 | 1945 | for (deleted_decls.items()) |entry| { |
| 1946 | | log.debug("noticed '{s}' deleted from source\n", .{entry.key.name}); |
| 1946 | log.debug("noticed '{s}' deleted from source", .{entry.key.name}); |
| 1947 | 1947 | try mod.deleteDecl(entry.key); |
| 1948 | 1948 | } |
| 1949 | 1949 | } |
| ... | ... | @@ -2087,7 +2087,7 @@ pub fn deleteDecl(self: *Module, decl: *Decl) !void { |
| 2087 | 2087 | // not be present in the set, and this does nothing. |
| 2088 | 2088 | decl.container.removeDecl(decl); |
| 2089 | 2089 | |
| 2090 | | log.debug("deleting decl '{s}'\n", .{decl.name}); |
| 2090 | log.debug("deleting decl '{s}'", .{decl.name}); |
| 2091 | 2091 | const name_hash = decl.fullyQualifiedNameHash(); |
| 2092 | 2092 | self.decl_table.removeAssertDiscard(name_hash); |
| 2093 | 2093 | // Remove itself from its dependencies, because we are about to destroy the decl pointer. |
| ... | ... | @@ -2189,18 +2189,18 @@ pub fn analyzeFnBody(self: *Module, decl: *Decl, func: *Fn) !void { |
| 2189 | 2189 | defer inner_block.instructions.deinit(self.gpa); |
| 2190 | 2190 | |
| 2191 | 2191 | func.state = .in_progress; |
| 2192 | | log.debug("set {s} to in_progress\n", .{decl.name}); |
| 2192 | log.debug("set {s} to in_progress", .{decl.name}); |
| 2193 | 2193 | |
| 2194 | 2194 | try zir_sema.analyzeBody(self, &inner_block, func.zir); |
| 2195 | 2195 | |
| 2196 | 2196 | const instructions = try arena.allocator.dupe(*Inst, inner_block.instructions.items); |
| 2197 | 2197 | func.state = .success; |
| 2198 | 2198 | func.body = .{ .instructions = instructions }; |
| 2199 | | log.debug("set {s} to success\n", .{decl.name}); |
| 2199 | log.debug("set {s} to success", .{decl.name}); |
| 2200 | 2200 | } |
| 2201 | 2201 | |
| 2202 | 2202 | fn markOutdatedDecl(self: *Module, decl: *Decl) !void { |
| 2203 | | log.debug("mark {s} outdated\n", .{decl.name}); |
| 2203 | log.debug("mark {s} outdated", .{decl.name}); |
| 2204 | 2204 | try self.comp.work_queue.writeItem(.{ .analyze_decl = decl }); |
| 2205 | 2205 | if (self.failed_decls.swapRemove(decl)) |entry| { |
| 2206 | 2206 | entry.value.destroy(self.gpa); |