summaryrefslogtreecommitdiff
path: root/src/delegate.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2013-08-08 14:57:27 +0100
committerSimon MacMullen <simon@rabbitmq.com>2013-08-08 14:57:27 +0100
commitbe27eb446545e8c8ee04753edee2638166366492 (patch)
tree028696585aef88664f4521f6f6538417330a1be1 /src/delegate.erl
parent5a6e7c15d7a279dc307a72be668fa9672f8d8534 (diff)
downloadrabbitmq-server-git-be27eb446545e8c8ee04753edee2638166366492.tar.gz
Use MFA for call and cast, hence avoid sending closures across the network.
Diffstat (limited to 'src/delegate.erl')
-rw-r--r--src/delegate.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/delegate.erl b/src/delegate.erl
index 9a1f6886cd..03d33d01fd 100644
--- a/src/delegate.erl
+++ b/src/delegate.erl
@@ -139,10 +139,10 @@ demonitor({Name, Pid}, Options) ->
gen_server2:cast(Name, {demonitor, Pid, Options}).
call(PidOrPids, Msg) ->
- invoke(PidOrPids, fun (P) -> gen_server2:call(P, Msg, infinity) end).
+ invoke(PidOrPids, {gen_server2, call, [Msg, infinity]}).
cast(PidOrPids, Msg) ->
- invoke_no_result(PidOrPids, fun (P) -> gen_server2:cast(P, Msg) end).
+ invoke_no_result(PidOrPids, {gen_server2, cast, [Msg]}).
%%----------------------------------------------------------------------------