summaryrefslogtreecommitdiff
path: root/codegen/valagobjectmodule.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2012-08-13 15:44:46 +0200
committerJürg Billeter <j@bitron.ch>2012-08-13 15:50:31 +0200
commit810f2926d7884aa3887bd72e9f96dece07bc6e2c (patch)
treec54b4ae909d709605864efe5b2aa853930e5fc0e /codegen/valagobjectmodule.vala
parent28ddcc01c794429debff9b632b64da246cd8d027 (diff)
downloadvala-810f2926d7884aa3887bd72e9f96dece07bc6e2c.tar.gz
Support virtual interface properties
Fixes bug 681671.
Diffstat (limited to 'codegen/valagobjectmodule.vala')
-rw-r--r--codegen/valagobjectmodule.vala5
1 files changed, 5 insertions, 0 deletions
diff --git a/codegen/valagobjectmodule.vala b/codegen/valagobjectmodule.vala
index baa42560d..d2e81e35e 100644
--- a/codegen/valagobjectmodule.vala
+++ b/codegen/valagobjectmodule.vala
@@ -709,6 +709,11 @@ public class Vala.GObjectModule : GTypeModule {
return false;
}
+ if (type_sym is Interface && prop.is_virtual) {
+ // GObject does not support virtual interface properties
+ return false;
+ }
+
if (type_sym is Interface && type_sym.get_attribute ("DBus") != null) {
// GObject properties not currently supported in D-Bus interfaces
return false;