From f28bcc831175368e051af6ed34cf22e96ec43653 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrg=20Billeter?= Date: Sat, 20 Mar 2010 23:02:51 +0100 Subject: [PATCH] Report error when using `construct' with incompatible properties Fixes bug 574146. --- codegen/valaccodebasemodule.vala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 4eecd3809..f134d7997 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -1452,6 +1452,10 @@ internal class Vala.CCodeBaseModule : CCodeModule { Report.error (acc.source_reference, "construct properties require GLib.Object"); acc.error = true; return; + } else if (acc.construction && !is_gobject_property (prop)) { + Report.error (acc.source_reference, "construct properties not supported for specified property type"); + acc.error = true; + return; } // do not declare overriding properties and interface implementations -- 2.47.3