diff options
Diffstat (limited to 'codegen/valagtypemodule.vala')
-rw-r--r-- | codegen/valagtypemodule.vala | 3 |
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); |