[vala/staging] vala: Keep error-code symbol reference in callable expression context
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] vala: Keep error-code symbol reference in callable expression context
- Date: Tue, 22 Feb 2022 12:14:42 +0000 (UTC)
commit d8882cdcac7cf290b72b1e149d2ee896ad2a1c79
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Tue Feb 22 13:10:20 2022 +0100
vala: Keep error-code symbol reference in callable expression context
vala/valamemberaccess.vala | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/vala/valamemberaccess.vala b/vala/valamemberaccess.vala
index 33887cbec..f58f39c8d 100644
--- a/vala/valamemberaccess.vala
+++ b/vala/valamemberaccess.vala
@@ -900,8 +900,10 @@ public class Vala.MemberAccess : Expression {
instance = true;
access = member.access;
} else if (member is ErrorCode) {
- symbol_reference = ((ErrorCode) member).code;
- member = symbol_reference;
+ if (!(parent_node is CallableExpression && ((CallableExpression) parent_node).call ==
this)) {
+ symbol_reference = ((ErrorCode) member).code;
+ member = symbol_reference;
+ }
}
// recursive usage of itself doesn't count as used
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]