summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexandru Scvortov <alexandru@rabbitmq.com>2010-07-06 12:35:16 +0100
committerAlexandru Scvortov <alexandru@rabbitmq.com>2010-07-06 12:35:16 +0100
commit7fdfa0192e95de1cef0b068278e92c496a9968b6 (patch)
tree10044814cdc6f9a852ae9f20ec8476d98948278b /src
parent12a8b8ca2839190e5f83ab86f0c2aa14c5cf59ac (diff)
downloadrabbitmq-server-git-7fdfa0192e95de1cef0b068278e92c496a9968b6.tar.gz
dialyzer doesn't support overloaded types
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_misc.erl4
-rw-r--r--src/rabbit_types.erl8
2 files changed, 6 insertions, 6 deletions
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index 1940ab653e..0512591c0b 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -98,10 +98,10 @@
-spec(set_config/2 :: (atom(), any()) -> 'ok').
-spec(dirty_read/1 :: ({atom(), any()}) -> rabbit_types:ok(any()) | rabbit_types:error('not_found')).
-spec(r/2 :: (rabbit_types:vhost(), K)
- -> rabbit_types:r(rabbit_types:vhost(), K)
+ -> rabbit_types:r2(rabbit_types:vhost(), K)
when is_subtype(K, atom())).
-spec(r/3 :: (rabbit_types:vhost() | rabbit_types:r(atom()), K, resource_name())
- -> rabbit_types:r(rabbit_types:vhost(), K, resource_name())
+ -> rabbit_types:r3(rabbit_types:vhost(), K, resource_name())
when is_subtype(K, atom())).
-spec(r_arg/4 :: (rabbit_types:vhost() | rabbit_types:r(atom()), K,
rabbit_framing:amqp_table(), binary())
diff --git a/src/rabbit_types.erl b/src/rabbit_types.erl
index 212ae84037..8baef98c00 100644
--- a/src/rabbit_types.erl
+++ b/src/rabbit_types.erl
@@ -38,7 +38,7 @@
-export_type([txn/0, maybe/1, info/0, info_key/0, message/0, basic_message/0,
delivery/0, content/0, decoded_content/0, undecoded_content/0,
unencoded_content/0, encoded_content/0, vhost/0, ctag/0, amqp_error/0,
- r/1, r/2, r/3, ssl_socket/0, listener/0, binding/0, amqqueue/0,
+ r/1, r2/2, r3/3, ssl_socket/0, listener/0, binding/0, amqqueue/0,
exchange/0, connection/0, user/0, error/1, ok_or_error/1, ok/1]).
-type(maybe(T) :: T | 'none').
@@ -93,9 +93,9 @@
explanation :: string(),
method :: rabbit_framing:amqp_method_name()}).
--type(r(Kind) :: r(vhost(), Kind, rabbit_misc:resource_name())).
--type(r(VirtualHost, Kind) :: r(VirtualHost, Kind, rabbit_misc:resource_name())).
--type(r(VirtualHost, Kind, Name) ::
+-type(r(Kind) :: r2(vhost(), Kind)).
+-type(r2(VirtualHost, Kind) :: r3(VirtualHost, Kind, rabbit_misc:resource_name())).
+-type(r3(VirtualHost, Kind, Name) ::
#resource{virtual_host :: VirtualHost,
kind :: Kind,
name :: Name}).