]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Constant arrays don't own their elements
authorJamie McCracken <jamiemcc@gnome.org>
Tue, 17 Jun 2008 01:11:47 +0000 (01:11 +0000)
committerJamie McCracken <jamiemcc@src.gnome.org>
Tue, 17 Jun 2008 01:11:47 +0000 (01:11 +0000)
2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>

* vala/valagenieparser.vala:

Constant arrays don't own their elements

svn path=/trunk/; revision=1607

ChangeLog
vala/valagenieparser.vala

index ee0b65c250f0674a50d80eebbe5954e6fa70ae8e..79d9670829895d1c6865a2fc170482d18449333f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>
+
+       * vala/valagenieparser.vala:
+
+       Constant arrays don't own their elements
+
 2008-06-16  Jamie McCracken  <jamiemcc@gnome.org>
 
        * vala/valagenieparser.vala:
index 439045b8e0155b336ecdddc6afb4893c31d4a8e1..a29d35bff16ad767496c36153874200bd9cbc8e7 100644 (file)
@@ -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);