From: Jürg Billeter Date: Sat, 19 Sep 2009 09:17:01 +0000 (+0200) Subject: Fix memory management in generic methods X-Git-Tag: 0.7.7~65 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cc37940b6e0b00bf7a657cdcbb266d83e51950fb;p=thirdparty%2Fvala.git Fix memory management in generic methods --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 2b804c4dc..1c1685482 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -3279,7 +3279,7 @@ internal class Vala.CCodeBaseModule : CCodeModule { return null; } - if (dupexpr is CCodeIdentifier && !(expression_type is ArrayType) && !is_ref_function_void (expression_type)) { + if (dupexpr is CCodeIdentifier && !(expression_type is ArrayType) && !(expression_type is GenericType) && !is_ref_function_void (expression_type)) { // generate and call NULL-aware ref function to reduce number // of temporary variables and simplify code