From b2eab9927f1632bde9c681e7b91f8c0be421f04e Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Sat, 28 Aug 2010 19:39:26 +0200 Subject: [PATCH] codegen: Skip visiting fast-vapis Skip visiting fast-vapis in the code generator when not writing a header file. For builds with a very large number of fast-vapi files this can reduce compile time by more than 50%. --- codegen/valaccodebasemodule.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index a7d7307a5..f39eb1c1e 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -420,7 +420,8 @@ public class Vala.CCodeBaseModule : CodeGenerator { /* we're only interested in non-pkg source files */ var source_files = context.get_source_files (); foreach (SourceFile file in source_files) { - if (file.file_type != SourceFileType.PACKAGE) { + if (file.file_type == SourceFileType.SOURCE || + (context.header_filename != null && file.file_type == SourceFileType.FAST)) { file.accept (this); } } -- 2.47.2