diff options
Diffstat (limited to 'codegen/valaccodestructmodule.vala')
-rw-r--r-- | codegen/valaccodestructmodule.vala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/codegen/valaccodestructmodule.vala b/codegen/valaccodestructmodule.vala index 2eab9e0e1..edd392304 100644 --- a/codegen/valaccodestructmodule.vala +++ b/codegen/valaccodestructmodule.vala @@ -77,7 +77,13 @@ public abstract class Vala.CCodeStructModule : CCodeBaseModule { } var instance_struct = new CCodeStruct ("_%s".printf (get_ccode_name (st))); - instance_struct.modifiers |= (st.version.deprecated ? CCodeModifiers.DEPRECATED : 0); + + if (st.version.deprecated) { + if (context.profile == Profile.GOBJECT) { + decl_space.add_include ("glib.h"); + } + instance_struct.modifiers |= CCodeModifiers.DEPRECATED; + } foreach (Field f in st.get_fields ()) { if (f.binding == MemberBinding.INSTANCE) { |