summaryrefslogtreecommitdiff
path: root/codegen/valagerrormodule.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-10-18 16:30:33 +0200
committerJürg Billeter <j@bitron.ch>2010-10-18 16:30:33 +0200
commite6aafaa71533d38bf2d67b27b270159c670b1305 (patch)
tree5dfd5351ee03e79881eb75d9f3c10dc7f2aa98fe /codegen/valagerrormodule.vala
parent34c18af47efebf67d236f45d59417dbac5ebb15a (diff)
downloadvala-e6aafaa71533d38bf2d67b27b270159c670b1305.tar.gz
codegen: Add return_default_value helper method
Diffstat (limited to 'codegen/valagerrormodule.vala')
-rw-r--r--codegen/valagerrormodule.vala8
1 files changed, 2 insertions, 6 deletions
diff --git a/codegen/valagerrormodule.vala b/codegen/valagerrormodule.vala
index 3a4f77c17..a64b38a9d 100644
--- a/codegen/valagerrormodule.vala
+++ b/codegen/valagerrormodule.vala
@@ -109,10 +109,8 @@ public class Vala.GErrorModule : CCodeDelegateModule {
ccode.add_return (new CCodeConstant ("NULL"));
} else if (current_method != null && current_method.coroutine) {
ccode.add_return (new CCodeConstant ("FALSE"));
- } else if (current_return_type is VoidType) {
- ccode.add_return ();
} else {
- ccode.add_return (default_value_for_type (current_return_type, false));
+ return_default_value (current_return_type);
}
}
@@ -141,10 +139,8 @@ public class Vala.GErrorModule : CCodeDelegateModule {
ccode.add_return (new CCodeConstant ("NULL"));
} else if (current_method != null && current_method.coroutine) {
ccode.add_return (new CCodeConstant ("FALSE"));
- } else if (current_return_type is VoidType) {
- ccode.add_return ();
} else if (current_return_type != null) {
- ccode.add_return (default_value_for_type (current_return_type, false));
+ return_default_value (current_return_type);
}
}