aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2026-09-25 10:59:05 +0200
committerEugen Wissner <belka@caraus.de>2026-09-25 10:59:05 +0200
commitd048b633dd02014f8bff1b512ce4d5ae2b8b7903 (patch)
tree108ba21d135648a59a59c0c490f39e7f31137fc2 /gcc
parentf7b035a505e86ad916a43ab1dc1a662a6066b011 (diff)
downloadelna-d048b633dd02014f8bff1b512ce4d5ae2b8b7903.tar.gz
Fix move related memory leaks in AST helpers
Diffstat (limited to 'gcc')
-rw-r--r--gcc/gcc/elna-generic.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/gcc/elna-generic.cc b/gcc/gcc/elna-generic.cc
index 034e4ae..464124a 100644
--- a/gcc/gcc/elna-generic.cc
+++ b/gcc/gcc/elna-generic.cc
@@ -985,9 +985,9 @@ namespace elna::gcc
result = leave_scope();
}
- for (const auto& branch : statement->branches | std::views::reverse)
+ for (boot::conditional_statements& branch : statement->branches | std::views::reverse)
{
- result = make_if_branch(*branch, result);
+ result = make_if_branch(branch, result);
}
result = make_if_branch(statement->branch(), result);
@@ -1132,9 +1132,9 @@ namespace elna::gcc
tree result = NULL_TREE;
- for (boot::conditional_statements *branch : statement->branches | std::views::reverse)
+ for (boot::conditional_statements& branch : statement->branches | std::views::reverse)
{
- result = make_if_branch(*branch, result, goto_check);
+ result = make_if_branch(branch, result, goto_check);
}
result = make_if_branch(statement->branch(), result, goto_check);