public bool dynamic_error { get; set; }
public ErrorType (ErrorDomain? error_domain, ErrorCode? error_code, SourceReference? source_reference = null) {
- base (error_domain);
+ base ((Symbol) error_domain ?? CodeContext.get ().root.scope.lookup ("GLib").scope.lookup ("Error"));
this.error_code = error_code;
this.source_reference = source_reference;
}
var error_types = new Vala.ArrayList<Vala.DataType> ();
vala_symbol.get_error_types (error_types);
foreach (Vala.DataType type in error_types) {
- unowned Vala.ErrorDomain vala_edom = (Vala.ErrorDomain) type.type_symbol;
+ unowned Vala.ErrorDomain? vala_edom = ((Vala.ErrorType) type).error_domain;
Symbol? edom = symbol_map.get (vala_edom);
symbol.add_child (edom ?? glib_error);
}