]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix copy of constant arrays
authorJürg Billeter <j@bitron.ch>
Thu, 13 Nov 2008 13:02:12 +0000 (13:02 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Thu, 13 Nov 2008 13:02:12 +0000 (13:02 +0000)
2008-11-13  Jürg Billeter  <j@bitron.ch>

* gobject/valaccodebasemodule.vala:

Fix copy of constant arrays

svn path=/trunk/; revision=2011

ChangeLog
gobject/valaccodebasemodule.vala

index 9d6ab0aa2b1f438c93a49ff9d1aaf3b0adbae9cc..8456d00367454f210ae744437143e8033e05433e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-11-13  Jürg Billeter  <j@bitron.ch>
+
+       * gobject/valaccodebasemodule.vala:
+
+       Fix copy of constant arrays
+
 2008-11-10  Jürg Billeter  <j@bitron.ch>
 
        * vala/valaaddressofexpression.vala:
index 57fb3f3040f914c38a48eee2157f1bd2d17c525c..a4af096de512d2c79055b5b5d4f484411b49f1db 100644 (file)
@@ -2259,7 +2259,7 @@ public class Vala.CCodeBaseModule : CCodeModule {
 
                var ccall = new CCodeFunctionCall (dupexpr);
 
-               if (expr != null && expr.is_non_null ()) {
+               if (!(expression_type is ArrayType) && expr != null && expr.is_non_null ()) {
                        // expression is non-null
                        ccall.add_argument ((CCodeExpression) expr.ccodenode);