Skip to content

Commit fd4a6ad

Browse files
committed
Handle empty map in other places, closes #10343
1 parent 196aab8 commit fd4a6ad

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lib/elixir/lib/kernel/typespec.ex

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,8 @@ defmodule Kernel.Typespec do
2323
for {{:type, name, arity}, _, _, doc, _} <- docs do
2424
case doc do
2525
%{"en" => doc_string} -> {{name, arity}, doc_string}
26-
%{} -> {{name, arity}, nil}
27-
:none -> {{name, arity}, nil}
28-
# Hidden or unknown format are ignored
29-
_ -> {{name, arity}, false}
26+
:hidden -> {{name, arity}, false}
27+
_ -> {{name, arity}, nil}
3028
end
3129
end
3230

lib/iex/lib/iex/introspection.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -778,9 +778,10 @@ defmodule IEx.Introspection do
778778
doc && IO.ANSI.Docs.print(doc, format, opts)
779779
end
780780

781+
defp translate_doc(%{"en" => doc}), do: doc
782+
defp translate_doc(%{}), do: nil
781783
defp translate_doc(:none), do: nil
782784
defp translate_doc(:hidden), do: nil
783-
defp translate_doc(%{"en" => doc}), do: doc
784785

785786
defp no_beam(module) do
786787
case Code.ensure_loaded(module) do

0 commit comments

Comments
 (0)