]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Change order of free_func
authorVladyslav Stovmanenko <flaviusglamfenix@gmail.com>
Thu, 5 May 2022 09:43:09 +0000 (09:43 +0000)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 15 Aug 2022 18:53:20 +0000 (18:53 +0000)
codegen/valaccodearraymodule.vala
codegen/valaccodemethodcallmodule.vala

index 9b5096d79cb564b09ba4e86549a651a41bf2cc4a..849e9ce19a38902d1beabd73e983983548aea1f5 100644 (file)
@@ -395,10 +395,10 @@ public class Vala.CCodeArrayModule : CCodeMethodCallModule {
                fun.modifiers = CCodeModifiers.STATIC;
                fun.add_parameter (new CCodeParameter ("array", get_ccode_name (pointer_type)));
                fun.add_parameter (new CCodeParameter ("element_size", get_ccode_name (size_t_type)));
+               fun.add_parameter (new CCodeParameter (free_func.name, get_ccode_name (delegate_target_destroy_type)));
                fun.add_parameter (new CCodeParameter ("src", get_ccode_name (ssize_t_type)));
                fun.add_parameter (new CCodeParameter ("dest", get_ccode_name (ssize_t_type)));
                fun.add_parameter (new CCodeParameter ("length", get_ccode_name (ssize_t_type)));
-               fun.add_parameter (new CCodeParameter (free_func.name, get_ccode_name (delegate_target_destroy_type)));
 
                push_function (fun);
 
index 4df84d9509bec5fcf5a41dee87cb94f6df9eb063..4c6ecf069cdddbd759df7b1dbfd2a9fd7227178f 100644 (file)
@@ -338,7 +338,7 @@ public class Vala.CCodeMethodCallModule : CCodeAssignmentModule {
                        csizeof.add_argument (new CCodeIdentifier (get_ccode_name (array_type.element_type)));
                        in_arg_map.set (get_param_pos (0.1), csizeof);
 
-                       in_arg_map.set (get_param_pos (0.5), get_destroy_func_expression(array_type.element_type));
+                       in_arg_map.set (get_param_pos (0.2), get_destroy_func_expression(array_type.element_type));
                } else if (m is DynamicMethod) {
                        emit_context.push_symbol (m);
                        m.clear_parameters ();