File tree 1 file changed +6
-2
lines changed 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -839,13 +839,17 @@ defmodule Process do
839
839
nilify ( :erlang . process_info ( pid ) )
840
840
end
841
841
842
+ @ type process_info_item :: atom | { :dictionary , term }
843
+ @ type process_info_result_item :: { process_info_item , term }
844
+
842
845
@ doc """
843
846
Returns information about the process identified by `pid`,
844
847
or returns `nil` if the process is not alive.
845
848
846
849
See `:erlang.process_info/2` for more information.
847
850
"""
848
- @ spec info ( pid , atom | [ atom ] ) :: { atom , term } | [ { atom , term } ] | nil
851
+ @ spec info ( pid , process_info_item ) :: process_info_result_item | nil
852
+ @ spec info ( pid , [ process_info_item ] ) :: [ process_info_result_item ] | nil
849
853
def info ( pid , spec )
850
854
851
855
def info ( pid , :registered_name ) do
@@ -856,7 +860,7 @@ defmodule Process do
856
860
end
857
861
end
858
862
859
- def info ( pid , spec ) when is_atom ( spec ) or is_list ( spec ) do
863
+ def info ( pid , spec ) do
860
864
nilify ( :erlang . process_info ( pid , spec ) )
861
865
end
862
866
You can’t perform that action at this time.
0 commit comments