diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2014-01-04 21:03:51 +0100 |
---|---|---|
committer | Luca Bruno <lucabru@src.gnome.org> | 2014-01-04 21:03:51 +0100 |
commit | 550b1078962eea5e5395078e61ae8344b1066bf9 (patch) | |
tree | 39c29eada75cd7b992211c69f32f5c775b6b63ab /codegen | |
parent | 4eb9670fd04c457a00f76da42c7c51928cf63b91 (diff) | |
download | vala-550b1078962eea5e5395078e61ae8344b1066bf9.tar.gz |
codegen: Fix memory leak introduced by fe9beb82b6809
Diffstat (limited to 'codegen')
-rw-r--r-- | codegen/valaccodebasemodule.vala | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index b3680d574..4f049c1e6 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -2117,6 +2117,8 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { } else { var this_type = get_this_type (); if (this_type != null) { + this_type = this_type.copy (); + this_type.value_owned = true; if (this_type.is_disposable () && !is_in_destructor ()) { // reference count for self is not increased in finalizers var this_value = new GLibValue (get_data_type_for_symbol (current_type_symbol), new CCodeIdentifier ("self"), true); |