From 9f5d3a7a9b56417eaa4489c5616da9e18583bb8f Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 21 Mar 2023 11:14:49 +0100 Subject: codegen: Use G_TYPE_FLAG_NONE when targetting glib >= 2.74 --- codegen/valaclassregisterfunction.vala | 2 ++ codegen/valatyperegisterfunction.vala | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'codegen') diff --git a/codegen/valaclassregisterfunction.vala b/codegen/valaclassregisterfunction.vala index 625ac12a5..e1433d2dd 100644 --- a/codegen/valaclassregisterfunction.vala +++ b/codegen/valaclassregisterfunction.vala @@ -94,6 +94,8 @@ public class Vala.ClassRegisterFunction : TypeRegisterFunction { return "G_TYPE_FLAG_ABSTRACT"; } else if (CodeContext.get ().require_glib_version (2, 70) && class_reference.is_sealed) { return "G_TYPE_FLAG_FINAL"; + } else if (CodeContext.get ().require_glib_version (2, 74)) { + return "G_TYPE_FLAG_NONE"; } else { return "0"; } diff --git a/codegen/valatyperegisterfunction.vala b/codegen/valatyperegisterfunction.vala index 7502294cb..c1cd2b615 100644 --- a/codegen/valatyperegisterfunction.vala +++ b/codegen/valatyperegisterfunction.vala @@ -448,7 +448,11 @@ public abstract class Vala.TypeRegisterFunction { * @return type flags */ public virtual string get_type_flags () { - return "0"; + if (CodeContext.get ().require_glib_version (2, 74)) { + return "G_TYPE_FLAG_NONE"; + } else { + return "0"; + } } /** -- cgit v1.2.1