From f668ee20a7a1a9f88db2db9a06095c00249d9867 Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Sun, 20 Apr 2008 11:06:11 +0000 Subject: [PATCH] support using lambda expressions with instance delegates 2008-04-20 Juerg Billeter * gobject/valaccodegenerator.vala: support using lambda expressions with instance delegates svn path=/trunk/; revision=1284 --- ChangeLog | 5 +++++ gobject/valaccodegenerator.vala | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index f26f4b1..6792e36 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2008-04-20 Jürg Billeter + * gobject/valaccodegenerator.vala: support using lambda expressions + with instance delegates + +2008-04-20 Jürg Billeter + * vapi/packages/gtk+-2.0/: fix gtk_*_store_set_column_types bindings, patch by Daniel Svensson diff --git a/gobject/valaccodegenerator.vala b/gobject/valaccodegenerator.vala index 47822db..21cf4c4 100644 --- a/gobject/valaccodegenerator.vala +++ b/gobject/valaccodegenerator.vala @@ -3227,6 +3227,10 @@ public class Vala.CCodeGenerator : CodeGenerator { } public override void visit_lambda_expression (LambdaExpression l) { + // use instance position from delegate + var dt = (DelegateType) l.expected_type; + l.method.cinstance_parameter_position = dt.delegate_symbol.cinstance_parameter_position; + var old_temp_vars = temp_vars; var old_temp_ref_vars = temp_ref_vars; temp_vars = new ArrayList (); -- 2.7.4