summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancesco Mazzoli <francesco@rabbitmq.com>2012-04-02 14:24:58 +0100
committerFrancesco Mazzoli <francesco@rabbitmq.com>2012-04-02 14:24:58 +0100
commit8782eb25a81a979bf5cc41c86e6500ceda2a57ae (patch)
tree6957832560e655e5062cb029d8f9e7b6d696bbff
parent074a70840e7a6e0b7377ca16293951930d5d5ec1 (diff)
downloadrabbitmq-server-8782eb25a81a979bf5cc41c86e6500ceda2a57ae.tar.gz
Moved behaviour_info/1 export in the same ifdef block
-rw-r--r--src/gen_server2.erl16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/gen_server2.erl b/src/gen_server2.erl
index 50476392..78bbbe06 100644
--- a/src/gen_server2.erl
+++ b/src/gen_server2.erl
@@ -183,10 +183,6 @@
multi_call/2, multi_call/3, multi_call/4,
enter_loop/3, enter_loop/4, enter_loop/5, enter_loop/6, wake_hib/1]).
--ifndef(use_specs).
--export([behaviour_info/1]).
--endif.
-
%% System exports
-export([system_continue/3,
system_terminate/4,
@@ -203,12 +199,12 @@
timeout_state, queue, debug, prioritise_call,
prioritise_cast, prioritise_info}).
+-ifdef(use_specs).
+
%%%=========================================================================
%%% Specs. These exist only to shut up dialyzer's warnings
%%%=========================================================================
--ifdef(use_specs).
-
-type(gs2_state() :: #gs2_state{}).
-spec(handle_common_termination/3 ::
@@ -217,16 +213,12 @@
-spec(pre_hibernate/1 :: (gs2_state()) -> no_return()).
-spec(system_terminate/4 :: (_, _, _, gs2_state()) -> no_return()).
--endif.
+-type(millis() :: non_neg_integer()).
%%%=========================================================================
%%% API
%%%=========================================================================
--ifdef(use_specs).
-
--type(millis() :: non_neg_integer()).
-
-callback init(Args :: term()) ->
{ok, State :: term()} |
{ok, State :: term(), timeout() | hibernate} |
@@ -263,6 +255,8 @@
-else.
+-export([behaviour_info/1]).
+
behaviour_info(callbacks) ->
[{init,1},{handle_call,3},{handle_cast,2},{handle_info,2},
{terminate,2},{code_change,3}];