From: Rico Tzschichholz Date: Thu, 3 Oct 2019 14:50:16 +0000 (+0200) Subject: codegen: Default to "has_type_id = false" for external error-domains X-Git-Tag: 0.55.90~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a1530007a7c1b829cdf5876f4090d30b502c1bc3;p=thirdparty%2Fvala.git codegen: Default to "has_type_id = false" for external error-domains --- 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) {