use const types where appropriate, fixes bug 428393
authorJürg Billeter <j@bitron.ch>
Wed, 18 Apr 2007 09:03:25 +0000 (09:03 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Wed, 18 Apr 2007 09:03:25 +0000 (09:03 +0000)
2007-04-18  Jürg Billeter  <j@bitron.ch>

* vala/valacodegenerator.vala: use const types where appropriate,
  fixes bug 428393

svn path=/trunk/; revision=286

vala/ChangeLog
vala/vala/valacodegenerator.vala

index 1ad4d1d..c1b0f7c 100644 (file)
@@ -1,5 +1,10 @@
 2007-04-18  Jürg Billeter  <j@bitron.ch>
 
+       * vala/valacodegenerator.vala: use const types where appropriate,
+         fixes bug 428393
+
+2007-04-18  Jürg Billeter  <j@bitron.ch>
+
        * vala/valacodegenerator.vala: simplify unref expression for non-null
          types
        * vala/valaclass.vala: don't mark fields as non-null due to
index 92550bc..394127f 100644 (file)
@@ -1640,7 +1640,7 @@ public class Vala.CodeGenerator : CodeVisitor {
        
        public override void visit_formal_parameter (FormalParameter! p) {
                if (!p.ellipsis) {
-                       p.ccodenode = new CCodeFormalParameter (p.name, p.type_reference.get_cname ());
+                       p.ccodenode = new CCodeFormalParameter (p.name, p.type_reference.get_cname (false, !p.type_reference.takes_ownership));
                }
        }
 
@@ -2118,7 +2118,7 @@ public class Vala.CodeGenerator : CodeVisitor {
                var cfrag = new CCodeFragment ();
                
                foreach (VariableDeclarator decl in stmt.declaration.get_variable_declarators ()) {
-                       var cdecl = new CCodeDeclaration (decl.type_reference.get_cname ());
+                       var cdecl = new CCodeDeclaration (decl.type_reference.get_cname (false, !decl.type_reference.takes_ownership));
                
                        cdecl.add_declarator ((CCodeVariableDeclarator) decl.ccodenode);