From: Jürg Billeter Date: Fri, 9 Jul 2010 14:19:42 +0000 (+0200) Subject: dova: Fix memory handling of list, set, and map literals and tuples X-Git-Tag: 0.9.3~27 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=601bea5a7958fad85e30cda25d039e4a0aaf3f0e;p=thirdparty%2Fvala.git dova: Fix memory handling of list, set, and map literals and tuples Fixes bug 623915. --- diff --git a/vala/valalistliteral.vala b/vala/valalistliteral.vala index 9dd6a4ab2..b5012c417 100644 --- a/vala/valalistliteral.vala +++ b/vala/valalistliteral.vala @@ -1,6 +1,6 @@ /* valalistliteral.vala * - * Copyright (C) 2009 Jürg Billeter + * Copyright (C) 2009-2010 Jürg Billeter * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -37,6 +37,8 @@ public class Vala.ListLiteral : Literal { public override void accept (CodeVisitor visitor) { visitor.visit_list_literal (this); + + visitor.visit_expression (this); } public void add_expression (Expression expr) { diff --git a/vala/valamapliteral.vala b/vala/valamapliteral.vala index bf50a78ec..054babb40 100644 --- a/vala/valamapliteral.vala +++ b/vala/valamapliteral.vala @@ -1,6 +1,6 @@ /* valamapliteral.vala * - * Copyright (C) 2009 Jürg Billeter + * Copyright (C) 2009-2010 Jürg Billeter * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -40,6 +40,8 @@ public class Vala.MapLiteral : Literal { public override void accept (CodeVisitor visitor) { visitor.visit_map_literal (this); + + visitor.visit_expression (this); } public void add_key (Expression expr) { diff --git a/vala/valasetliteral.vala b/vala/valasetliteral.vala index 4f490a581..6a6cc41c1 100644 --- a/vala/valasetliteral.vala +++ b/vala/valasetliteral.vala @@ -1,6 +1,6 @@ /* valasetliteral.vala * - * Copyright (C) 2009 Jürg Billeter + * Copyright (C) 2009-2010 Jürg Billeter * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -37,6 +37,8 @@ public class Vala.SetLiteral : Literal { public override void accept (CodeVisitor visitor) { visitor.visit_set_literal (this); + + visitor.visit_expression (this); } public void add_expression (Expression expr) { diff --git a/vala/valatuple.vala b/vala/valatuple.vala index a842ee6da..75d22c4f7 100644 --- a/vala/valatuple.vala +++ b/vala/valatuple.vala @@ -40,6 +40,8 @@ public class Vala.Tuple : Expression { public override void accept (CodeVisitor visitor) { visitor.visit_tuple (this); + + visitor.visit_expression (this); } public void add_expression (Expression expr) {