supervisor has wrong type annotation for sup_name

Tom Wright <[email protected]> Wed, 15 Jan 2014 04:05:42 -0900
Newsgroups gmane.comp.lang.erlang.patches
Message-ID <CAG=-tTw7D9L48HB0YpoKc8ScnPjYk6D7Lc9q7mNAqUKd5EZaVw@mail.gmail.com>
Error checking mail for [email protected].  Details  Dismiss
[image: Available]Aaron Sokoloski[image: Idle (video enabled)]Adam Kelly
I'm not here right now[image: Idle]ben1[image: Idle (video enabled)]Daniele
Varrazzo[image: Idle]Gustavo Carneiro[image: Idle]John Aldis[image: Idle]
Tethys[image: Idle]Tomer Chachamu[image: Offline]David Lankester[image:
Offline]Joseph Buckley
 == Symptom ==

Dialyzer complains whenever you use 'via' with a supervisor despite it
being supported (both in practice and according to the docs).

http://www.erlang.org/doc/man/supervisor.html: If
SupName={via,Module,Name}the supervisor is registered as
Name using the registry represented by Module

This is still a problem as of release
25237481ccccd3ddfa74582dc267632ad618ba30 at
https://github.com/erlang/otp.git

=== Patch ===

Replace:
-type sup_name() :: {'local', Name :: atom()} | {'global', Name :: atom()}.

with

-type sup_name() :: {'local', Name :: atom()} | {'global', Name :: atom()}
| {'via', Module :: atom(), Name :: any() }.

or similar.

Thanks,
Tom

_______________________________________________
erlang-patches mailing list
[email protected]
http://erlang.org/mailman/listinfo/erlang-patches