summaryrefslogtreecommitdiff
path: root/codegen/valagtypemodule.vala
diff options
context:
space:
mode:
Diffstat (limited to 'codegen/valagtypemodule.vala')
-rw-r--r--codegen/valagtypemodule.vala3
1 files changed, 3 insertions, 0 deletions
diff --git a/codegen/valagtypemodule.vala b/codegen/valagtypemodule.vala
index 2ad38d650..c1f7a1df1 100644
--- a/codegen/valagtypemodule.vala
+++ b/codegen/valagtypemodule.vala
@@ -1963,6 +1963,9 @@ public class Vala.GTypeModule : GErrorModule {
} else {
cspec.add_argument (new CCodeConstant (get_ccode_default_value (type_symbol)));
}
+ } else if (type_symbol is ErrorDomain) {
+ cspec.call = new CCodeIdentifier ("g_param_spec_boxed");
+ cspec.add_argument (new CCodeIdentifier ("G_TYPE_ERROR"));
} else if (type_symbol is Struct) {
unowned Struct st = (Struct) type_symbol;
var type_id = get_ccode_type_id (st);