diff options
| author | Tim Watson <tim@rabbitmq.com> | 2012-10-26 09:56:57 +0100 |
|---|---|---|
| committer | Tim Watson <tim@rabbitmq.com> | 2012-10-26 09:56:57 +0100 |
| commit | 338ae4dc6e821b2211c5840458c7022439841248 (patch) | |
| tree | 3203c18a9436f0f3e009701f37c105e7d858b446 | |
| parent | 603999b07745f04876f18c7e4e200230a06d9798 (diff) | |
| parent | 9b46e7564d8d61ccfa46b3b9279a130925f36290 (diff) | |
| download | rabbitmq-server-git-338ae4dc6e821b2211c5840458c7022439841248.tar.gz | |
merge default
| -rw-r--r-- | src/supervisor2.erl | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/supervisor2.erl b/src/supervisor2.erl index 5af38573fc..a4e21e47e2 100644 --- a/src/supervisor2.erl +++ b/src/supervisor2.erl @@ -85,6 +85,20 @@ -export([init/1, handle_call/3, handle_info/2, terminate/2, code_change/3]). -export([handle_cast/2]). +%%-------------------------------------------------------------------------- +%% Records - here we differ from supervisor.erl in that we do not +%% embed type specifications directly in our records, so that -D use_specs +%% can be used to turn this off for older versions of Erlang +%%-------------------------------------------------------------------------- + +-record(child, {pid = undefined, % pid is undefined when child is not running + name, + mfa, + restart_type, + shutdown, + child_type, + modules = []}). + -define(DICT, dict). -record(state, {name, @@ -97,14 +111,6 @@ module, args}). --record(child, {pid = undefined, % pid is undefined when child is not running - name, - mfa, - restart_type, - shutdown, - child_type, - modules = []}). - -define(is_simple(State), State#state.strategy =:= simple_one_for_one orelse State#state.strategy =:= simple_one_for_one_terminate). -define(is_terminate_simple(State), |
