From: Jürg Billeter Date: Tue, 14 Apr 2009 12:04:24 +0000 (+0200) Subject: Fix array and delegate arguments in creation and virtual methods X-Git-Tag: 0.7.1~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c80d34420e40aed77348a165b0d4c4afd70549a;p=thirdparty%2Fvala.git Fix array and delegate arguments in creation and virtual methods --- diff --git a/gobject/valaccodearraymodule.vala b/gobject/valaccodearraymodule.vala index 72499af08..ee1137103 100644 --- a/gobject/valaccodearraymodule.vala +++ b/gobject/valaccodearraymodule.vala @@ -891,7 +891,7 @@ internal class Vala.CCodeArrayModule : CCodeMethodCallModule { var cparam = new CCodeFormalParameter (head.get_array_length_cname (get_variable_cname (param.name), dim), length_ctype); cparam_map.set (get_param_pos (param.carray_length_parameter_position + 0.01 * dim), cparam); if (carg_map != null) { - carg_map.set (get_param_pos (param.carray_length_parameter_position + 0.01 * dim), get_variable_cexpression (param.name)); + carg_map.set (get_param_pos (param.carray_length_parameter_position + 0.01 * dim), get_variable_cexpression (cparam.name)); } } } diff --git a/gobject/valaccodedelegatemodule.vala b/gobject/valaccodedelegatemodule.vala index d427e6872..1eab032ab 100644 --- a/gobject/valaccodedelegatemodule.vala +++ b/gobject/valaccodedelegatemodule.vala @@ -422,13 +422,13 @@ internal class Vala.CCodeDelegateModule : CCodeArrayModule { var cparam = new CCodeFormalParameter (get_delegate_target_cname (get_variable_cname (param.name)), "void*"); cparam_map.set (get_param_pos (param.cdelegate_target_parameter_position), cparam); if (carg_map != null) { - carg_map.set (get_param_pos (param.cdelegate_target_parameter_position), get_variable_cexpression (param.name)); + carg_map.set (get_param_pos (param.cdelegate_target_parameter_position), get_variable_cexpression (cparam.name)); } if (deleg_type.value_owned) { cparam = new CCodeFormalParameter (get_delegate_target_destroy_notify_cname (get_variable_cname (param.name)), "GDestroyNotify"); cparam_map.set (get_param_pos (param.cdelegate_target_parameter_position + 0.01), cparam); if (carg_map != null) { - carg_map.set (get_param_pos (param.cdelegate_target_parameter_position + 0.01), get_variable_cexpression (param.name)); + carg_map.set (get_param_pos (param.cdelegate_target_parameter_position + 0.01), get_variable_cexpression (cparam.name)); } } } @@ -436,7 +436,7 @@ internal class Vala.CCodeDelegateModule : CCodeArrayModule { var cparam = new CCodeFormalParameter (get_delegate_target_cname (get_variable_cname (param.name)), "void*"); cparam_map.set (get_param_pos (param.cdelegate_target_parameter_position), cparam); if (carg_map != null) { - carg_map.set (get_param_pos (param.cdelegate_target_parameter_position), get_variable_cexpression (param.name)); + carg_map.set (get_param_pos (param.cdelegate_target_parameter_position), get_variable_cexpression (cparam.name)); } } }