From bda74d748dcdb0ce94daafa03ee3dad16ffab1c2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Thu, 7 Oct 2010 23:18:17 +0200 Subject: [PATCH] codegen: Fix critical on symbols without source reference --- codegen/valaccodebasemodule.vala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 ()) { -- 2.47.3