From 2fcb8d6e53fc2f41efaf417885cb55c205a169ae Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Mon, 31 Jul 2023 19:27:50 +0200 Subject: [PATCH] vala: Output additional information when accessing unknown member Return location of the variable declaration which will usually show its type. --- vala/valamemberaccess.vala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vala/valamemberaccess.vala b/vala/valamemberaccess.vala index 2b75adcc5..810205a45 100644 --- a/vala/valamemberaccess.vala +++ b/vala/valamemberaccess.vala @@ -615,6 +615,9 @@ public class Vala.MemberAccess : Expression { } Report.error (source_reference, "The name `%s' does not exist in the context of `%s'%s%s", member_name, base_type_name, base_type_package, visited_types_string); + if (inner != null && inner.symbol_reference != null && inner.symbol_reference.source_reference != null) { + Report.notice (inner.symbol_reference.source_reference, "`%s' was declared here", inner.symbol_reference.name); + } value_type = new InvalidType (); return false; } else if (symbol_reference.error) { -- 2.47.2