From d8882cdcac7cf290b72b1e149d2ee896ad2a1c79 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 22 Feb 2022 13:10:20 +0100 Subject: [PATCH] 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 -- 2.47.2