diff options
author | Stavros Aronis <[email protected]> | 2012-02-22 15:31:16 +0100 |
---|---|---|
committer | Henrik Nord <[email protected]> | 2012-05-21 15:31:21 +0200 |
commit | 913ee73601e3f7d0b27d833bd67cf6ee3868018a (patch) | |
tree | 0b7741805199e9a24eecd407c437046804c90780 | |
parent | d0419ddb2e43b1ed957108712e9bf9505d7a0c01 (diff) | |
download | otp-913ee73601e3f7d0b27d833bd67cf6ee3868018a.tar.gz otp-913ee73601e3f7d0b27d833bd67cf6ee3868018a.tar.bz2 otp-913ee73601e3f7d0b27d833bd67cf6ee3868018a.zip |
All spawns are now spawn_links
-rw-r--r-- | lib/dialyzer/src/dialyzer_callgraph.erl | 4 | ||||
-rw-r--r-- | lib/dialyzer/src/dialyzer_coordinator.erl | 2 | ||||
-rw-r--r-- | lib/dialyzer/src/dialyzer_timing.erl | 2 | ||||
-rw-r--r-- | lib/dialyzer/src/dialyzer_worker.erl | 2 |
4 files changed, 5 insertions, 5 deletions
diff --git a/lib/dialyzer/src/dialyzer_callgraph.erl b/lib/dialyzer/src/dialyzer_callgraph.erl index 80f2c48676..0384160abc 100644 --- a/lib/dialyzer/src/dialyzer_callgraph.erl +++ b/lib/dialyzer/src/dialyzer_callgraph.erl @@ -724,7 +724,7 @@ put_behaviour_api_calls(Calls, new_race_data_server() -> - spawn(fun() -> race_data_server_loop(#race_data_state{}) end). + spawn_link(fun() -> race_data_server_loop(#race_data_state{}) end). race_data_server_loop(State) -> receive @@ -770,7 +770,7 @@ race_data_server_handle_call(Query, beh_api_calls = BehApiCalls} = State) -> case Query of - dup -> spawn(fun() -> race_data_server_loop(State) end); + dup -> spawn_link(fun() -> race_data_server_loop(State) end); get_race_code -> RaceCode; get_public_tables -> PublicTables; get_named_tables -> NamedTables; diff --git a/lib/dialyzer/src/dialyzer_coordinator.erl b/lib/dialyzer/src/dialyzer_coordinator.erl index f4f1fda8fd..c417b45717 100644 --- a/lib/dialyzer/src/dialyzer_coordinator.erl +++ b/lib/dialyzer/src/dialyzer_coordinator.erl @@ -109,7 +109,7 @@ -spec start(mode(), servers()) -> coordinator(). start(Mode, Servers) -> - {ok, Pid} = gen_server:start(?MODULE, {self(), Mode, Servers}, []), + {ok, Pid} = gen_server:start_link(?MODULE, {self(), Mode, Servers}, []), Pid. -spec scc_spawn(scc() | module(), coordinator()) -> ok. diff --git a/lib/dialyzer/src/dialyzer_timing.erl b/lib/dialyzer/src/dialyzer_timing.erl index 368c1715ce..dc4d522c2f 100644 --- a/lib/dialyzer/src/dialyzer_timing.erl +++ b/lib/dialyzer/src/dialyzer_timing.erl @@ -31,7 +31,7 @@ -spec init(boolean()) -> ok. init(Active) -> - Pid = spawn(fun() -> loop_init(Active) end), + Pid = spawn_link(fun() -> loop_init(Active) end), case whereis(?MODULE) of undefined -> ok; _ -> unregister(?MODULE) diff --git a/lib/dialyzer/src/dialyzer_worker.erl b/lib/dialyzer/src/dialyzer_worker.erl index 4e967a18df..0ef30cf940 100644 --- a/lib/dialyzer/src/dialyzer_worker.erl +++ b/lib/dialyzer/src/dialyzer_worker.erl @@ -63,7 +63,7 @@ launch(Mode, Job, Servers, Coordinator) -> X when X =:= 'typesig'; X =:= 'dataflow' -> initializing; X when X =:= 'compile'; X =:= 'warnings' -> running end, - spawn(fun() -> loop(InitState, State) end). + spawn_link(fun() -> loop(InitState, State) end). %%-------------------------------------------------------------------- |