diff --git a/gobject/gobject.h b/gobject/gobject.h index a2f9af3d8..522011fe3 100644 --- a/gobject/gobject.h +++ b/gobject/gobject.h @@ -62,7 +62,11 @@ G_BEGIN_DECLS * * Checks whether a valid #GTypeInstance pointer is of type %G_TYPE_OBJECT. */ +#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_42 #define G_IS_OBJECT(object) (G_TYPE_CHECK_INSTANCE_FUNDAMENTAL_TYPE ((object), G_TYPE_OBJECT)) +#else +#define G_IS_OBJECT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_OBJECT)) +#endif /** * G_IS_OBJECT_CLASS: * @class: a #GObjectClass diff --git a/gobject/gparam.h b/gobject/gparam.h index 8f216e4ce..7f77ca821 100644 --- a/gobject/gparam.h +++ b/gobject/gparam.h @@ -50,7 +50,11 @@ G_BEGIN_DECLS * Checks whether @pspec "is a" valid #GParamSpec structure of type %G_TYPE_PARAM * or derived. */ +#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_42 #define G_IS_PARAM_SPEC(pspec) (G_TYPE_CHECK_INSTANCE_FUNDAMENTAL_TYPE ((pspec), G_TYPE_PARAM)) +#else +#define G_IS_PARAM_SPEC(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM)) +#endif /** * G_PARAM_SPEC_CLASS: * @pclass: a valid #GParamSpecClass