From: Ryan Lortie Date: Sat, 28 Aug 2010 17:39:26 +0000 (+0200) Subject: codegen: Skip visiting fast-vapis X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b2eab9927f1632bde9c681e7b91f8c0be421f04e;p=thirdparty%2Fvala.git 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%. --- 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); } }