[vala] Also drop dynamic error warning from constructors
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] Also drop dynamic error warning from constructors
- Date: Sun, 13 Sep 2009 19:56:43 +0000 (UTC)
commit bc2fc38707aa18320dfed53d22155a50b7b7891b
Author: Jürg Billeter <j bitron ch>
Date: Sun Sep 13 21:51:55 2009 +0200
Also drop dynamic error warning from constructors
vala/valaconstructor.vala | 6 ++++--
vala/valacreationmethod.vala | 2 +-
2 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/vala/valaconstructor.vala b/vala/valaconstructor.vala
index a09027a..f61f398 100644
--- a/vala/valaconstructor.vala
+++ b/vala/valaconstructor.vala
@@ -1,6 +1,6 @@
/* valaconstructor.vala
*
- * Copyright (C) 2006-2008 Jürg Billeter
+ * Copyright (C) 2006-2009 Jürg Billeter
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
@@ -79,7 +79,9 @@ public class Vala.Constructor : Symbol {
}
foreach (DataType body_error_type in body.get_error_types ()) {
- Report.warning (body_error_type.source_reference, "unhandled error `%s'".printf (body_error_type.to_string()));
+ if (!((ErrorType) body_error_type).dynamic_error) {
+ Report.warning (body_error_type.source_reference, "unhandled error `%s'".printf (body_error_type.to_string()));
+ }
}
analyzer.current_symbol = analyzer.current_symbol.parent_symbol;
diff --git a/vala/valacreationmethod.vala b/vala/valacreationmethod.vala
index 79cfa8e..8469e17 100644
--- a/vala/valacreationmethod.vala
+++ b/vala/valacreationmethod.vala
@@ -220,7 +220,7 @@ public class Vala.CreationMethod : Method {
can_propagate_error = true;
}
}
- if (!can_propagate_error) {
+ if (!can_propagate_error && !((ErrorType) body_error_type).dynamic_error) {
Report.warning (body_error_type.source_reference, "unhandled error `%s'".printf (body_error_type.to_string()));
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]