From: Ryan Lortie Date: Sat, 28 Aug 2010 17:39:26 +0000 (+0200) Subject: codegen: Skip visiting fast-vapis X-Git-Tag: 0.11.0~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=548b6d6ef3f5fa84acdcfaf15877008c3fb76040;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 1fe41ffd1..606936097 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -417,7 +417,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); } }