From: Luca Bruno Date: Tue, 17 Jan 2012 08:30:31 +0000 (+0100) Subject: codegen: Reintroduce memory leak when using generics in interfaces X-Git-Tag: 0.15.1~38 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=7472185840ee0cfca19ee676370016ce2e55f0dc;p=thirdparty%2Fvala.git codegen: Reintroduce memory leak when using generics in interfaces The bug was present in older Vala versions. Reintroducing it to avoid breaking old code, until a proper fix is found. See bug 666480. --- diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala index 9ff916a42..5bd6de187 100644 --- a/codegen/valaccodebasemodule.vala +++ b/codegen/valaccodebasemodule.vala @@ -3101,7 +3101,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator { if (type.type_parameter != null) { var parent = type.type_parameter.parent_symbol; var cl = parent as Class; - if ((!(parent is Method) && !(parent is ObjectTypeSymbol)) || (cl != null && cl.is_compact)) { + if ((!(parent is Method) && !(parent is ObjectTypeSymbol)) || (cl != null && cl.is_compact) || parent is Interface) { return new CCodeConstant ("NULL"); }