From: Luca Bruno Date: Sat, 25 Jan 2014 20:08:05 +0000 (+0100) Subject: codegen: Always assume external interface properties are gobject properties X-Git-Tag: 0.23.2~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=603c1c792adf538125e17e8bf70804c97e96a8f5;p=thirdparty%2Fvala.git codegen: Always assume external interface properties are gobject properties --- diff --git a/codegen/valagobjectmodule.vala b/codegen/valagobjectmodule.vala index fcc51e6f0..ac8b8d3a3 100644 --- a/codegen/valagobjectmodule.vala +++ b/codegen/valagobjectmodule.vala @@ -730,8 +730,9 @@ public class Vala.GObjectModule : GTypeModule { return false; } - if (type_sym is Interface && !prop.is_abstract) { - // GObject does not support non-abstract interface properties + if (type_sym is Interface && !prop.is_abstract && !prop.external && !prop.external_package) { + // GObject does not support non-abstract interface properties, + // however we assume external properties always are GObject properties return false; }