From: Jürg Billeter Date: Mon, 22 Mar 2010 22:32:01 +0000 (+0100) Subject: Fix automatic property access in structs X-Git-Tag: 0.8.0~66 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=be4ce51540e8827bb7a60ad40abe20cf4c389ab9;p=thirdparty%2Fvala.git Fix automatic property access in structs Fixes bug 609142. --- diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala index b3994bc22..386d4d259 100644 --- a/codegen/valaccodememberaccessmodule.vala +++ b/codegen/valaccodememberaccessmodule.vala @@ -1,6 +1,6 @@ /* valaccodememberaccessmodule.vala * - * Copyright (C) 2006-2009 Jürg Billeter + * Copyright (C) 2006-2010 Jürg Billeter * Copyright (C) 2006-2008 Raffaele Sandrini * * This library is free software; you can redistribute it and/or @@ -232,6 +232,7 @@ internal class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { if (prop.binding == MemberBinding.INSTANCE && prop.get_accessor.automatic_body && current_type_symbol == prop.parent_symbol && + current_type_symbol is Class && prop.base_property == null && prop.base_interface_property == null && !(prop.property_type is ArrayType || prop.property_type is DelegateType)) {