File tree Expand file tree Collapse file tree 3 files changed +6
-5
lines changed
Expand file tree Collapse file tree 3 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -236,8 +236,9 @@ defmodule Port do
236236
237237 def info ( port , :registered_name ) do
238238 case :erlang . port_info ( port , :registered_name ) do
239+ :undefined -> nil
239240 [ ] -> { :registered_name , [ ] }
240- other -> nillify ( other )
241+ other -> other
241242 end
242243 end
243244
Original file line number Diff line number Diff line change @@ -439,8 +439,8 @@ defmodule Task do
439439 defp get_info ( pid ) do
440440 self_or_name =
441441 case Process . info ( pid , :registered_name ) do
442- { :registered_name , [ ] } -> self ( )
443- { :registered_name , name } -> name
442+ { :registered_name , name } when is_atom ( name ) -> name
443+ _ -> pid
444444 end
445445
446446 { node ( ) , self_or_name }
Original file line number Diff line number Diff line change @@ -348,8 +348,8 @@ defmodule Task.Supervisor do
348348 defp get_info ( self ) do
349349 name =
350350 case Process . info ( self , :registered_name ) do
351- { :registered_name , [ ] } -> self
352- { :registered_name , name } -> name
351+ { :registered_name , name } when is_atom ( name ) -> name
352+ _ -> self
353353 end
354354
355355 { node ( ) , name }
You can’t perform that action at this time.
0 commit comments