From ffc53c4a46455db8ce1bd8cdbb1a48a720c582e3 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Sat, 23 Feb 2019 20:19:31 +0100 Subject: codegen: Allow to associate CCodeFile to actual SourceFile --- ccode/valaccodefile.vala | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ccode') diff --git a/ccode/valaccodefile.vala b/ccode/valaccodefile.vala index e98d84bd0..6a8ae8ce3 100644 --- a/ccode/valaccodefile.vala +++ b/ccode/valaccodefile.vala @@ -24,6 +24,8 @@ public class Vala.CCodeFile { public bool is_header { get; set; } + public weak SourceFile? file { get; private set; } + Set features = new HashSet (str_hash, str_equal); Set declarations = new HashSet (str_hash, str_equal); Set includes = new HashSet (str_hash, str_equal); @@ -36,6 +38,10 @@ public class Vala.CCodeFile { CCodeFragment constant_declaration = new CCodeFragment (); CCodeFragment type_member_definition = new CCodeFragment (); + public CCodeFile (SourceFile? source_file = null) { + file = source_file; + } + public bool add_declaration (string name) { if (name in declarations) { return true; -- cgit v1.2.1