summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2013-01-15 18:46:52 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2013-01-15 18:46:52 +0000
commitbc5dba9862c7b3e39111745768c17ca53aa49e00 (patch)
tree614373f04242fda83c6d488e37638aea1ba56fd2 /src
parent27ced3c51d3bfafdc1019381ae4cdda8fa92913f (diff)
downloadrabbitmq-server-git-bc5dba9862c7b3e39111745768c17ca53aa49e00.tar.gz
neater xref fooling
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_reader.erl7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/rabbit_reader.erl b/src/rabbit_reader.erl
index 0d2ba5d2f6..6d4becc086 100644
--- a/src/rabbit_reader.erl
+++ b/src/rabbit_reader.erl
@@ -996,13 +996,10 @@ emit_stats(State) ->
become_1_0(Mode, Version, State = #v1{sock = Sock}) ->
case code:is_loaded(rabbit_amqp1_0_reader) of
false -> refuse_connection(Sock, {bad_version, Version});
- _ -> apply0(rabbit_amqp1_0_reader, become,
- [Mode, pack_for_1_0(State)])
+ _ -> M = rabbit_amqp1_0_reader, %% fool xref
+ M:become(Mode, pack_for_1_0(State))
end.
-%% Fool xref. Simply using apply(M, F, A) with constants is not enough.
-apply0(M, F, A) -> apply(M, F, A).
-
pack_for_1_0(#v1{parent = Parent,
sock = Sock,
recv_len = RecvLen,