Skip to content

Commit 9d67a45

Browse files
Avoid double traversal when restoring CR diff lines (#15885)
Assisted-by: Codex:GPT-6 Signed-off-by: Clayton Gentry <clayton@podstock.io>
1 parent 929a034 commit 9d67a45

1 file changed

Lines changed: 2 additions & 6 deletions

File tree

lib/mix/lib/mix/tasks/format.ex

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,15 +1130,11 @@ defmodule Mix.Tasks.Format do
11301130
end
11311131

11321132
defp do_insert_cr_symbols([], right, {left_acc, right_acc}) do
1133-
left = Enum.reverse(left_acc)
1134-
right = right_acc |> Enum.reverse() |> Enum.concat(right)
1135-
{left, right}
1133+
{Enum.reverse(left_acc), Enum.reverse(right_acc, right)}
11361134
end
11371135

11381136
defp do_insert_cr_symbols(left, [], {left_acc, right_acc}) do
1139-
left = left_acc |> Enum.reverse() |> Enum.concat(left)
1140-
right = Enum.reverse(right_acc)
1141-
{left, right}
1137+
{Enum.reverse(left_acc, left), Enum.reverse(right_acc)}
11421138
end
11431139

11441140
defp insert_cr_symbol(left, right) do

0 commit comments

Comments
 (0)