summaryrefslogtreecommitdiff
path: root/codegen/valaccodestructmodule.vala
diff options
context:
space:
mode:
Diffstat (limited to 'codegen/valaccodestructmodule.vala')
-rw-r--r--codegen/valaccodestructmodule.vala8
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) {