diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2016-06-28 15:26:41 +0200 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2016-06-28 16:02:00 +0200 |
| commit | fa20bbcc482e3bd09678351191ee9a296113b3dc (patch) | |
| tree | 48f231deb1eb3d8a1396cf12c21821942b464382 /include | |
| parent | d27a16388d28e753120f30b047ab64077abb9f88 (diff) | |
| download | rabbitmq-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.hrl | 18 |
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(). |
