[vala/0.44] vala: NoAccessorMethod checks require GOBJECT profile
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/0.44] vala: NoAccessorMethod checks require GOBJECT profile
- Date: Mon, 5 Aug 2019 07:17:33 +0000 (UTC)
commit b63788583613e5c2685cb3ec7a6f1f89d501d99a
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Fri Jul 19 19:56:32 2019 +0200
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 ()) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]