Use Map.to_list instead of Enum.to_list, closes #15064

This commit is contained in:
José Valim
2026-01-15 09:48:02 +01:00
parent b523a8e706
commit 19cddfeea1
2 changed files with 6 additions and 3 deletions
+3 -3
View File
@@ -4157,7 +4157,7 @@ defmodule Module.Types.Descr do
{{domain_key, [], []}, value_quoted}
end
sorted_fields = fields |> Enum.to_list() |> Enum.sort()
sorted_fields = fields |> Map.to_list() |> Enum.sort()
regular_fields_quoted = map_fields_to_quoted(:closed, sorted_fields, opts)
{:%{}, [], domain_fields ++ regular_fields_quoted}
end
@@ -4186,12 +4186,12 @@ defmodule Module.Types.Descr do
]}
else
_ ->
sorted_fields = fields |> Enum.to_list() |> Enum.sort()
sorted_fields = fields |> Map.to_list() |> Enum.sort()
{:%{}, [], map_fields_to_quoted(tag, sorted_fields, opts)}
end
:open ->
sorted_fields = fields |> Enum.to_list() |> Enum.sort()
sorted_fields = fields |> Map.to_list() |> Enum.sort()
{:%{}, [], [{:..., [], nil} | map_fields_to_quoted(tag, sorted_fields, opts)]}
end
end
@@ -3017,6 +3017,9 @@ defmodule Module.Types.DescrTest do
end
test "structs" do
assert open_map(__struct__: term()) |> to_quoted_string() ==
"%{..., __struct__: term()}"
assert open_map(__struct__: atom([URI])) |> to_quoted_string() ==
"%{..., __struct__: URI}"