From: Jürg Billeter Date: Thu, 7 Oct 2010 21:18:17 +0000 (+0200) Subject: codegen: Fix critical on symbols without source reference X-Git-Tag: 0.11.1~183 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bda74d748dcdb0ce94daafa03ee3dad16ffab1c2;p=thirdparty%2Fvala.git codegen: Fix critical on symbols without source reference --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index fb52bf8ea..5c0695698 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -486,7 +486,9 @@ public class Vala.CCodeBaseModule : CodeGenerator { if (decl_space.add_declaration (name)) { return true; } - sym.source_reference.file.used = true; + if (sym.source_reference != null) { + sym.source_reference.file.used = true; + } if (sym.external_package || (!decl_space.is_header && CodeContext.get ().use_header && !sym.is_internal_symbol ())) { // add appropriate include file foreach (string header_filename in sym.get_cheader_filenames ()) {