From: Rico Tzschichholz Date: Mon, 31 Jul 2023 17:27:50 +0000 (+0200) Subject: vala: Allow "set" method of an container to return void or bool X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0a6f267bffbb788691a56e4a18997dedba822cf7;p=thirdparty%2Fvala.git vala: Allow "set" method of an container to return void or bool --- diff --git a/vala/valaelementaccess.vala b/vala/valaelementaccess.vala index ce6281870..00f1a22c4 100644 --- a/vala/valaelementaccess.vala +++ b/vala/valaelementaccess.vala @@ -224,7 +224,8 @@ public class Vala.ElementAccess : Expression { if (lvalue) { var set_method = container.value_type.get_member ("set") as Method; unowned Assignment? assignment = parent_node as Assignment; - if (set_method != null && set_method.return_type is VoidType && assignment != null) { + if (assignment != null && set_method != null + && (set_method.return_type is VoidType || set_method.return_type is BooleanType)) { return !error; } } else {