summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2016-06-28 15:26:41 +0200
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2016-06-28 16:02:00 +0200
commitfa20bbcc482e3bd09678351191ee9a296113b3dc (patch)
tree48f231deb1eb3d8a1396cf12c21821942b464382 /include
parentd27a16388d28e753120f30b047ab64077abb9f88 (diff)
downloadrabbitmq-server-git-fa20bbcc482e3bd09678351191ee9a296113b3dc.tar.gz
Use the new -spec format
The old format is removed in Erlang 19.0, leading to build errors. Also, get rid of the `use_specs` macro and thus always define -spec() & friends. While here, unnify the style of -type and -spec. References #860. [#118562897] [#122335241]
Diffstat (limited to 'include')
-rw-r--r--include/gm_specs.hrl18
1 files changed, 7 insertions, 11 deletions
diff --git a/include/gm_specs.hrl b/include/gm_specs.hrl
index bc20b4415d..d03f9938e5 100644
--- a/include/gm_specs.hrl
+++ b/include/gm_specs.hrl
@@ -14,15 +14,11 @@
%% Copyright (c) 2007-2015 Pivotal Software, Inc. All rights reserved.
%%
--ifdef(use_specs).
+-type callback_result() :: 'ok' | {'stop', any()} | {'become', atom(), args()}.
+-type args() :: any().
+-type members() :: [pid()].
--type(callback_result() :: 'ok' | {'stop', any()} | {'become', atom(), args()}).
--type(args() :: any()).
--type(members() :: [pid()]).
-
--spec(joined/2 :: (args(), members()) -> callback_result()).
--spec(members_changed/3 :: (args(), members(),members()) -> callback_result()).
--spec(handle_msg/3 :: (args(), pid(), any()) -> callback_result()).
--spec(handle_terminate/2 :: (args(), term()) -> any()).
-
--endif.
+-spec joined(args(), members()) -> callback_result().
+-spec members_changed(args(), members(),members()) -> callback_result().
+-spec handle_msg(args(), pid(), any()) -> callback_result().
+-spec handle_terminate(args(), term()) -> any().