From babca64fede4e6a10de646e3a5ad7488e67c90a3 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Fri, 19 Jul 2019 19:56:32 +0200 Subject: [PATCH] vala: NoAccessorMethod checks require GOBJECT profile This fixes criticals like vala_class_real_is_subtype_of: assertion 't != NULL' failed Regression of a6441ec3c27e059d32501a4e09c937ac668f3ad9 --- vala/valapropertyaccessor.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 ()) { -- 2.47.2