[vala] codegen: Reintroduce memory leak when using generics in interfaces
- From: Luca Bruno <lucabru src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] codegen: Reintroduce memory leak when using generics in interfaces
- Date: Wed, 18 Jan 2012 17:59:56 +0000 (UTC)
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]