--- a/protocols/ircv3/purpleircv3protocol.h Thu Aug 15 04:13:56 2024 -0500 +++ b/protocols/ircv3/purpleircv3protocol.h Thu Aug 15 21:26:18 2024 -0500 @@ -43,16 +43,8 @@ #define PURPLE_IRCV3_TYPE_PROTOCOL (purple_ircv3_protocol_get_type()) PURPLE_IRCV3_AVAILABLE_IN_ALL -G_DECLARE_DERIVABLE_TYPE(PurpleIRCv3Protocol, purple_ircv3_protocol, - PURPLE_IRCV3, PROTOCOL, PurpleProtocol) - -struct _PurpleIRCv3ProtocolClass { - /*< private >*/ - PurpleProtocolClass parent; - - /*< private >*/ - gpointer reserved[4]; -}; +G_DECLARE_FINAL_TYPE(PurpleIRCv3Protocol, purple_ircv3_protocol, PURPLE_IRCV3, + PROTOCOL, PurpleProtocol) /** * purple_ircv3_protocol_register: (skip)