diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2019-10-03 16:50:16 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2022-02-24 19:16:01 +0100 |
commit | a1530007a7c1b829cdf5876f4090d30b502c1bc3 (patch) | |
tree | fef3209bceb91ef380f3157b0a3fb9e4ff760c11 /codegen | |
parent | 1f4ae3f7425361598d05501b144bb612a97ec5ba (diff) | |
download | vala-a1530007a7c1b829cdf5876f4090d30b502c1bc3.tar.gz |
codegen: Default to "has_type_id = false" for external error-domains
Diffstat (limited to 'codegen')
-rw-r--r-- | codegen/valaccode.vala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/codegen/valaccode.vala b/codegen/valaccode.vala index 9b1da33f7..80e0f1c0f 100644 --- a/codegen/valaccode.vala +++ b/codegen/valaccode.vala @@ -445,7 +445,11 @@ namespace Vala { } public static bool get_ccode_has_type_id (TypeSymbol sym) { - return sym.get_attribute_bool ("CCode", "has_type_id", true); + if (sym is ErrorDomain && sym.external_package) { + return sym.get_attribute_bool ("CCode", "has_type_id", false); + } else { + return sym.get_attribute_bool ("CCode", "has_type_id", true); + } } public static bool get_ccode_has_new_function (Method m) { |