From 87c6341b61aa54301aa98fea1a449fff40ba25af Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 28 Dec 2020 17:15:29 -0700 Subject: stage2: add extern functions and improve the C backend enough to support Hello World (almost) --- src/Compilation.zig | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/Compilation.zig') diff --git a/src/Compilation.zig b/src/Compilation.zig index 26beeccd9e..39dd97c3a2 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -1431,9 +1431,6 @@ pub fn performAllTheWork(self: *Compilation) error{ TimerUnsupported, OutOfMemor var c_comp_progress_node = main_progress_node.start("Compile C Objects", self.c_source_files.len); defer c_comp_progress_node.end(); - var arena = std.heap.ArenaAllocator.init(self.gpa); - defer arena.deinit(); - self.work_queue_wait_group.reset(); defer self.work_queue_wait_group.wait(); @@ -1502,7 +1499,7 @@ pub fn performAllTheWork(self: *Compilation) error{ TimerUnsupported, OutOfMemor }; if (self.c_header) |*header| { - c_codegen.generateHeader(&arena, module, &header.*, decl) catch |err| switch (err) { + c_codegen.generateHeader(self, module, header, decl) catch |err| switch (err) { error.OutOfMemory => return error.OutOfMemory, error.AnalysisFail => { decl.analysis = .dependency_failure; -- cgit v1.2.3