From: Rico Tzschichholz Date: Fri, 19 Jul 2019 17:56:32 +0000 (+0200) Subject: vala: NoAccessorMethod checks require GOBJECT profile X-Git-Tag: 0.45.90~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=babca64fede4e6a10de646e3a5ad7488e67c90a3;p=thirdparty%2Fvala.git vala: NoAccessorMethod checks require GOBJECT profile This fixes criticals like vala_class_real_is_subtype_of: assertion 't != NULL' failed Regression of a6441ec3c27e059d32501a4e09c937ac668f3ad9 --- diff --git a/vala/valapropertyaccessor.vala b/vala/valapropertyaccessor.vala index 5326ab64a..d98aebc3a 100644 --- a/vala/valapropertyaccessor.vala +++ b/vala/valapropertyaccessor.vala @@ -158,7 +158,8 @@ public class Vala.PropertyAccessor : Subroutine { value_parameter = new Parameter ("value", value_type, source_reference); } - if (readable && ((TypeSymbol) prop.parent_symbol).is_subtype_of (context.analyzer.object_type)) { + if (context.profile == Profile.GOBJECT + && readable && ((TypeSymbol) prop.parent_symbol).is_subtype_of (context.analyzer.object_type)) { //FIXME Code duplication with CCodeMemberAccessModule.visit_member_access() if (prop.get_attribute ("NoAccessorMethod") != null) { if (value_type.is_real_struct_type ()) {