Handle empty map in other places, closes #10343

This commit is contained in:
José Valim
2020-09-18 10:53:56 +02:00
parent 196aab87ca
commit fd4a6ad5cf
2 changed files with 4 additions and 5 deletions
+2 -4
View File
@@ -23,10 +23,8 @@ defmodule Kernel.Typespec do
for {{:type, name, arity}, _, _, doc, _} <- docs do
case doc do
%{"en" => doc_string} -> {{name, arity}, doc_string}
%{} -> {{name, arity}, nil}
:none -> {{name, arity}, nil}
# Hidden or unknown format are ignored
_ -> {{name, arity}, false}
:hidden -> {{name, arity}, false}
_ -> {{name, arity}, nil}
end
end
+2 -1
View File
@@ -778,9 +778,10 @@ defmodule IEx.Introspection do
doc && IO.ANSI.Docs.print(doc, format, opts)
end
defp translate_doc(%{"en" => doc}), do: doc
defp translate_doc(%{}), do: nil
defp translate_doc(:none), do: nil
defp translate_doc(:hidden), do: nil
defp translate_doc(%{"en" => doc}), do: doc
defp no_beam(module) do
case Code.ensure_loaded(module) do