vala r968 - in trunk: . vala
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r968 - in trunk: . vala
- Date: Mon, 4 Feb 2008 23:52:32 +0000 (GMT)
Author: juergbi
Date: Mon Feb 4 23:52:32 2008
New Revision: 968
URL: http://svn.gnome.org/viewvc/vala?rev=968&view=rev
Log:
2008-02-05 Juerg Billeter <j bitron ch>
* vala/valasemanticanalyzer.vala: fix error message for invalid
symbols, fixes bug 514329
Modified:
trunk/ChangeLog
trunk/vala/valasemanticanalyzer.vala
Modified: trunk/vala/valasemanticanalyzer.vala
==============================================================================
--- trunk/vala/valasemanticanalyzer.vala (original)
+++ trunk/vala/valasemanticanalyzer.vala Mon Feb 4 23:52:32 2008
@@ -1461,7 +1461,15 @@
if (expr.symbol_reference == null) {
expr.error = true;
- Report.error (expr.source_reference, "The name `%s' does not exist in the context of `%s'".printf (expr.member_name, base_symbol.get_full_name ()));
+
+ string base_type_name = "(null)";
+ if (expr.inner != null && expr.inner.static_type != null) {
+ base_type_name = expr.inner.static_type.to_string ();
+ } else if (base_symbol != null) {
+ base_type_name = base_symbol.get_full_name ();
+ }
+
+ Report.error (expr.source_reference, "The name `%s' does not exist in the context of `%s'".printf (expr.member_name, base_type_name));
return;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]