From 47090d234ecc3e50937c918b05e6f039a53d880c Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 8 Jun 2020 15:15:55 -0400 Subject: stage2: add passing test for compile error in unreferenced cycle --- src-self-hosted/Module.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src-self-hosted/Module.zig') diff --git a/src-self-hosted/Module.zig b/src-self-hosted/Module.zig index 570ae69a63..4bcc30a65e 100644 --- a/src-self-hosted/Module.zig +++ b/src-self-hosted/Module.zig @@ -673,8 +673,8 @@ pub fn getAllErrorsAlloc(self: *Module) !AllErrors { assert(errors.items.len == self.totalErrorCount()); return AllErrors{ - .arena = arena.state, .list = try arena.allocator.dupe(AllErrors.Message, errors.items), + .arena = arena.state, }; } @@ -935,7 +935,7 @@ fn deleteDecl(self: *Module, decl: *Decl) !void { } } if (self.failed_decls.remove(decl)) |entry| { - self.allocator.destroy(entry.value); + entry.value.destroy(self.allocator); } self.deleteDeclExports(decl); self.bin_file.freeDecl(decl); @@ -1104,7 +1104,7 @@ fn markOutdatedDecl(self: *Module, decl: *Decl) !void { //std.debug.warn("mark {} outdated\n", .{decl.name}); try self.work_queue.writeItem(.{ .re_analyze_decl = decl }); if (self.failed_decls.remove(decl)) |entry| { - self.allocator.destroy(entry.value); + entry.value.destroy(self.allocator); } decl.analysis = .outdated; } -- cgit v1.2.3