]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Fix memory leak accessing automatic property with owned getter
authorJürg Billeter <j@bitron.ch>
Sat, 23 Jun 2012 14:29:32 +0000 (16:29 +0200)
committerJürg Billeter <j@bitron.ch>
Sat, 23 Jun 2012 14:29:32 +0000 (16:29 +0200)
Fixes bug 678630.

codegen/valaccodememberaccessmodule.vala

index 843d208cfff034f7a668b17917ef887bed7b585a..b31ca8275c6800f07b3a94267cc85884c5e48f01 100644 (file)
@@ -185,6 +185,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule {
                                }
                        } else if (prop.binding == MemberBinding.INSTANCE &&
                            prop.get_accessor.automatic_body &&
+                           !prop.get_accessor.value_type.value_owned &&
                            current_type_symbol == prop.parent_symbol &&
                            current_type_symbol is Class &&
                            prop.base_property == null &&