[vala] Fix error messages for unsupported signal parameters
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] Fix error messages for unsupported signal parameters
- Date: Tue, 20 Oct 2009 16:54:20 +0000 (UTC)
commit fac5b14a6edc3edc0a2c9be988b9b7ba25bf4c30
Author: Jürg Billeter <j bitron ch>
Date: Tue Oct 20 18:38:49 2009 +0200
Fix error messages for unsupported signal parameters
Fixes bug 598865.
vala/valastruct.vala | 11 +++++++++--
1 files changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/vala/valastruct.vala b/vala/valastruct.vala
index 971d0e3..49177f2 100644
--- a/vala/valastruct.vala
+++ b/vala/valastruct.vala
@@ -532,6 +532,9 @@ public class Vala.Struct : TypeSymbol {
}
if (is_simple_type ()) {
Report.error (source_reference, "The type `%s` doesn't declare a marshaller type name".printf (get_full_name ()));
+ // set marshaller_type_name to avoid multiple errors
+ marshaller_type_name = "";
+ return "";
} else if (has_type_id) {
return "BOXED";
} else {
@@ -555,7 +558,9 @@ public class Vala.Struct : TypeSymbol {
}
if (is_simple_type ()) {
Report.error (source_reference, "The value type `%s` doesn't declare a GValue get function".printf (get_full_name ()));
- return null;
+ // set get_value_function to avoid multiple errors
+ get_value_function = "";
+ return "";
} else if (has_type_id) {
return "g_value_get_boxed";
} else {
@@ -576,7 +581,9 @@ public class Vala.Struct : TypeSymbol {
}
if (is_simple_type ()) {
Report.error (source_reference, "The value type `%s` doesn't declare a GValue set function".printf (get_full_name ()));
- return null;
+ // set set_value_function to avoid multiple errors
+ set_value_function = "";
+ return "";
} else if (has_type_id) {
return "g_value_set_boxed";
} else {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]