diff options
author | Raimo Niskanen <raimo@erlang.org> | 2022-03-14 16:13:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-14 16:13:22 +0100 |
commit | f0883ac5bc96e38e4a69be33357051874fc114bc (patch) | |
tree | e4f21c0ebc1b1f6566ff80c073b8c25fb04d91c1 /lib/kernel/src/global.erl | |
parent | d08faa2179acf0b1f6fd7c785763b615e0b22ed8 (diff) | |
parent | 9155b5a0239b7c1cb3046099a9bba68e3ef6935f (diff) | |
download | erlang-f0883ac5bc96e38e4a69be33357051874fc114bc.tar.gz |
Merge pull request #5751 from RaimoNiskanen/raimo/stdlib/gen_server-types/GH-2375_GH-2690/OTP-17915
gen_server types (OTP-17915)
Diffstat (limited to 'lib/kernel/src/global.erl')
-rw-r--r-- | lib/kernel/src/global.erl | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/lib/kernel/src/global.erl b/lib/kernel/src/global.erl index ae73e0b5ea..8a87e382fb 100644 --- a/lib/kernel/src/global.erl +++ b/lib/kernel/src/global.erl @@ -275,9 +275,9 @@ register_name(Name, Pid, Method0) when is_pid(Pid) -> Fun = fun(Nodes) -> case (where(Name) =:= undefined) andalso check_dupname(Name, Pid) of true -> - gen_server:multi_call(Nodes, - global_name_server, - {register, Name, Pid, Method}), + _ = gen_server:multi_call(Nodes, + global_name_server, + {register, Name, Pid, Method}), yes; _ -> no @@ -310,9 +310,9 @@ unregister_name(Name) -> ok; _ -> Fun = fun(Nodes) -> - gen_server:multi_call(Nodes, - global_name_server, - {unregister, Name}), + _ = gen_server:multi_call(Nodes, + global_name_server, + {unregister, Name}), ok end, ?trace({unregister_name, self(), Name}), @@ -332,9 +332,9 @@ re_register_name(Name, Pid) when is_pid(Pid) -> re_register_name(Name, Pid, Method0) when is_pid(Pid) -> Method = allow_tuple_fun(Method0), Fun = fun(Nodes) -> - gen_server:multi_call(Nodes, - global_name_server, - {register, Name, Pid, Method}), + _ = gen_server:multi_call(Nodes, + global_name_server, + {register, Name, Pid, Method}), yes end, ?trace({re_register_name, self(), Name, Pid, Method}), @@ -368,10 +368,10 @@ register_name_external(Name, Pid, Method) when is_pid(Pid) -> Fun = fun(Nodes) -> case where(Name) of undefined -> - gen_server:multi_call(Nodes, - global_name_server, - {register_ext, Name, Pid, - Method, node()}), + _ = gen_server:multi_call(Nodes, + global_name_server, + {register_ext, Name, Pid, + Method, node()}), yes; _Pid -> no end @@ -432,7 +432,7 @@ del_lock(Id) -> Nodes :: [node()]. del_lock({_ResourceId, _LockRequesterId} = Id, Nodes) -> ?trace({del_lock, {me,self()}, Id, {nodes,Nodes}}), - gen_server:multi_call(Nodes, global_name_server, {del_lock, Id}), + _ = gen_server:multi_call(Nodes, global_name_server, {del_lock, Id}), true. -type trans_fun() :: function() | {module(), atom()}. @@ -1270,7 +1270,8 @@ check_replies([{_Node, false=Reply} | _T], _Id, [_]) -> check_replies([{_Node, false=Reply} | _T], Id, Replies) -> TrueReplyNodes = [N || {N, true} <- Replies], ?trace({check_replies, {true_reply_nodes, TrueReplyNodes}}), - gen_server:multi_call(TrueReplyNodes, global_name_server, {del_lock, Id}), + _ = gen_server:multi_call( + TrueReplyNodes, global_name_server, {del_lock, Id}), Reply; check_replies([], _Id, _Replies) -> true. |