From: Jamie McCracken Date: Tue, 17 Jun 2008 01:11:47 +0000 (+0000) Subject: Constant arrays don't own their elements X-Git-Tag: VALA_0_3_4~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64d40fa2296b40679e9a045cbf0a7adf020e1f92;p=thirdparty%2Fvala.git Constant arrays don't own their elements 2008-06-16 Jamie McCracken * vala/valagenieparser.vala: Constant arrays don't own their elements svn path=/trunk/; revision=1607 --- diff --git a/ChangeLog b/ChangeLog index ee0b65c25..79d967082 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-06-16 Jamie McCracken + + * vala/valagenieparser.vala: + + Constant arrays don't own their elements + 2008-06-16 Jamie McCracken * vala/valagenieparser.vala: diff --git a/vala/valagenieparser.vala b/vala/valagenieparser.vala index 439045b8e..a29d35bff 100644 --- a/vala/valagenieparser.vala +++ b/vala/valagenieparser.vala @@ -2512,6 +2512,12 @@ public class Vala.Genie.Parser : CodeVisitor { } expect_terminator (); + // constant arrays don't own their element + var array_type = type as ArrayType; + if (array_type != null) { + array_type.element_type.value_owned = false; + } + var c = new Constant (id, type, initializer, get_src_com (begin)); c.access = get_access (id); set_attributes (c, attrs);