From 52180b77578bc3529e067ef42b57e53522a4d6ef Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Sat, 8 Mar 2008 20:12:32 +0000 Subject: [PATCH] fix crash when using arrays 2008-03-08 Juerg Billeter * gobject/valadbusbindingprovider.vala: fix crash when using arrays svn path=/trunk/; revision=1115 --- ChangeLog | 4 ++++ gobject/valadbusbindingprovider.vala | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9417314..0a93610 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2008-03-08 Jürg Billeter + * gobject/valadbusbindingprovider.vala: fix crash when using arrays + +2008-03-08 Jürg Billeter + * gobject/valaccodegenerator.vala: fix exception handling in property accessors, fixes bug 520936 diff --git a/gobject/valadbusbindingprovider.vala b/gobject/valadbusbindingprovider.vala index e379e81..5d8461a 100644 --- a/gobject/valadbusbindingprovider.vala +++ b/gobject/valadbusbindingprovider.vala @@ -77,8 +77,8 @@ public class Vala.DBusBindingProvider : Object, BindingProvider { var expr = (InvocationExpression) ma.parent_node; DataType ret_type; if (expr.expected_type != null) { - ret_type = CCodeGenerator.get_data_type_for_symbol (expr.expected_type.data_type); - ret_type.transfers_ownership = ret_type.data_type.is_reference_type (); + ret_type = expr.expected_type.copy (); + ret_type.transfers_ownership = ret_type.is_reference_type_or_type_parameter (); } else { ret_type = new VoidType (); } -- 2.7.4