summaryrefslogtreecommitdiff
path: root/vala/valaassignment.vala
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2019-10-02 19:07:17 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2019-10-03 15:15:46 +0200
commitc054da918a40f8ef93c1a006034fb6ab4717c135 (patch)
tree8d507d7d5924696de01edc0c8b4a5cb452c577b6 /vala/valaassignment.vala
parentca7ab54681593a25b51c118e9aba40f44adf3f3d (diff)
downloadvala-c054da918a40f8ef93c1a006034fb6ab4717c135.tar.gz
vala: Add DelegateType.target/destroy fields to access its user-data
Fixes https://gitlab.gnome.org/GNOME/vala/issues/857
Diffstat (limited to 'vala/valaassignment.vala')
-rw-r--r--vala/valaassignment.vala2
1 files changed, 2 insertions, 0 deletions
diff --git a/vala/valaassignment.vala b/vala/valaassignment.vala
index 9a4c2c97e..c2ac1a189 100644
--- a/vala/valaassignment.vala
+++ b/vala/valaassignment.vala
@@ -451,6 +451,8 @@ public class Vala.Assignment : Expression {
(local != null || param != null || field != null) &&
!is_array_add () &&
!(field is ArrayLengthField) &&
+ !(field is DelegateTargetField) &&
+ !(field is DelegateDestroyField) &&
!(left.value_type.is_real_non_null_struct_type () && right is ObjectCreationExpression)) {
// visit_assignment not necessary
if (instance && ma.inner != null) {