[vala] codegen: Reintroduce memory leak when using generics in interfaces



commit 7472185840ee0cfca19ee676370016ce2e55f0dc
Author: Luca Bruno <lucabru src gnome org>
Date:   Tue Jan 17 09:30:31 2012 +0100

    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.

 codegen/valaccodebasemodule.vala |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 9ff916a..5bd6de1 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");
 			}
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]