[vala/0.34] method: Print encountered type if return types mismatch
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/0.34] method: Print encountered type if return types mismatch
- Date: Sun, 6 Nov 2016 17:09:06 +0000 (UTC)
commit 3e0a519c21d7bf55cd7484d784b605cccfa2bcc0
Author: Timm Bäder <mail baedert org>
Date: Sat Nov 5 14:02:16 2016 +0100
method: Print encountered type if return types mismatch
If a class overrides a method of a base type, print both the encountered
return type and the return type expected by the base class.
https://bugzilla.gnome.org/show_bug.cgi?id=769501
vala/valamethod.vala | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/vala/valamethod.vala b/vala/valamethod.vala
index 7c883b5..5715cd7 100644
--- a/vala/valamethod.vala
+++ b/vala/valamethod.vala
@@ -342,7 +342,7 @@ public class Vala.Method : Subroutine {
var actual_base_type = base_method.return_type.get_actual_type (object_type,
method_type_args, this);
if (!return_type.equals (actual_base_type)) {
- invalid_match = "incompatible return type";
+ invalid_match = "Base method expected return type `%s', but `%s' was provided".printf
(actual_base_type.to_qualified_string (), return_type.to_qualified_string ());
return false;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]