From 9d069d98e3e3773d76bfa4fb07cf4bcbf06e2b67 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 27 Sep 2023 21:47:35 -0700 Subject: C backend: start handling anonymous decls Start keeping track of dependencies on anon decls for dependency ordering during flush() Currently this causes use of undefined symbols because these dependencies need to get rendered into the output. --- src/Compilation.zig | 1 + 1 file changed, 1 insertion(+) (limited to 'src/Compilation.zig') diff --git a/src/Compilation.zig b/src/Compilation.zig index 79b93cca28..002c3cb614 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -3499,6 +3499,7 @@ fn processOneJob(comp: *Compilation, job: Job, prog_node: *std.Progress.Node) !v .is_naked_fn = false, .fwd_decl = fwd_decl.toManaged(gpa), .ctypes = .{}, + .anon_decl_deps = .{}, }; defer { dg.ctypes.deinit(gpa); -- cgit v1.2.3