[vala/wip/682_array_methods_refactor: 8/18] Free proper elements.




commit e6547fd3248cca12f57915623a1f69a4ad437cc9
Author: Vladyslav Stovmanenko <flaviusglamfenix gmail com>
Date:   Thu May 5 20:35:35 2022 +0000

    Free proper elements.

 codegen/valaccodearraymodule.vala | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/codegen/valaccodearraymodule.vala b/codegen/valaccodearraymodule.vala
index 7a32b9495..0b8c6d662 100644
--- a/codegen/valaccodearraymodule.vala
+++ b/codegen/valaccodearraymodule.vala
@@ -428,9 +428,9 @@ public class Vala.CCodeArrayModule : CCodeMethodCallModule {
                ccode.add_declaration (get_ccode_name (ssize_t_type), iterator_declarator);
 
                var iterator_var = new CCodeIdentifier("i");
-               var init_expr = new CCodeAssignment(iterator_var, src);
+               var init_expr = new CCodeAssignment(iterator_var, dest);
 
-               var cond_expr = new CCodeBinaryExpression(CCodeBinaryOperator.LESS_THAN, iterator_var, dest);
+               var cond_expr = new CCodeBinaryExpression(CCodeBinaryOperator.LESS_THAN, iterator_var, 
src_end);
                var iter_expr = new CCodeUnaryExpression(CCodeUnaryOperator.POSTFIX_INCREMENT, iterator_var);
 
                ccode.open_for(init_expr, cond_expr, iter_expr);
@@ -461,8 +461,8 @@ public class Vala.CCodeArrayModule : CCodeMethodCallModule {
 
                ccode.add_declaration (get_ccode_name (ssize_t_type), iterator_declarator);
 
-               init_expr = new CCodeAssignment(iterator_var, src);
-               cond_expr = new CCodeBinaryExpression(CCodeBinaryOperator.LESS_THAN, iterator_var, length);
+               init_expr = new CCodeAssignment(iterator_var, dest);
+               cond_expr = new CCodeBinaryExpression(CCodeBinaryOperator.LESS_THAN, iterator_var, dest_end);
                iter_expr = new CCodeUnaryExpression(CCodeUnaryOperator.POSTFIX_INCREMENT, iterator_var);
 
                ccode.open_for(init_expr, cond_expr, iter_expr);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]