summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2023-04-08 15:50:53 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2023-04-08 15:50:53 +0200
commitbed64669cac1af13ef66736cff8d301865233de8 (patch)
tree084d94f9d42361a9de488015bd24a5c79db65f62
parent64799db98cde757b73430271cc179bb1838f1ed7 (diff)
downloadvala-bed64669cac1af13ef66736cff8d301865233de8.tar.gz
vala: Improve error message for wrong number of type-arguments
-rw-r--r--vala/valadatatype.vala4
-rw-r--r--vala/valamethodcall.vala4
2 files changed, 4 insertions, 4 deletions
diff --git a/vala/valadatatype.vala b/vala/valadatatype.vala
index 9f612fa17..a7ba03856 100644
--- a/vala/valadatatype.vala
+++ b/vala/valadatatype.vala
@@ -693,11 +693,11 @@ public abstract class Vala.DataType : CodeNode {
if ((!allow_none || n_type_args > 0) && n_type_args < expected_n_type_args) {
error = true;
- Report.error (source_reference, "too few type arguments for `%s'", type_symbol.get_full_name ());
+ Report.error (source_reference, "too few type arguments for `%s'", type_symbol.to_string ());
return false;
} else if ((!allow_none || n_type_args > 0) && n_type_args > expected_n_type_args) {
error = true;
- Report.error (source_reference, "too many type arguments for `%s'", type_symbol.get_full_name ());
+ Report.error (source_reference, "too many type arguments for `%s'", type_symbol.to_string ());
return false;
}
diff --git a/vala/valamethodcall.vala b/vala/valamethodcall.vala
index 75bf6b3a1..7333891b4 100644
--- a/vala/valamethodcall.vala
+++ b/vala/valamethodcall.vala
@@ -379,11 +379,11 @@ public class Vala.MethodCall : Expression, CallableExpression {
int n_type_args = ma.get_type_arguments ().size;
if (n_type_args > 0 && n_type_args < n_type_params) {
error = true;
- Report.error (ma.source_reference, "too few type arguments");
+ Report.error (ma.source_reference, "too few type arguments for `%s'", m.to_string ());
return false;
} else if (n_type_args > 0 && n_type_args > n_type_params) {
error = true;
- Report.error (ma.source_reference, "too many type arguments");
+ Report.error (ma.source_reference, "too many type arguments for `%s'", m.to_string ());
return false;
}
}