summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r--src/rabbit.erl13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 05577a4e16..bf5735f45a 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -254,7 +254,11 @@ hipe_compile() ->
io:format("HiPE compiling: |~s|~n |",
[string:copies("-", Count)]),
T1 = erlang:now(),
- PidMRefs = [spawn_monitor(fun () -> hipe_compile(Ms) end)
+ PidMRefs = [spawn_monitor(fun () -> [begin
+ {ok, M} = hipe:c(M, [o3]),
+ io:format("#")
+ end || M <- Ms]
+ end)
|| Ms <- split(?HIPE_WORTHY, ?HIPE_PROCESSES)],
[receive
{'DOWN', MRef, process, _, normal} -> ok;
@@ -269,13 +273,6 @@ split(L, N) -> split0(L, [[] || _ <- lists:seq(1, N)]).
split0([], Ls) -> Ls;
split0([I | Is], [L | Ls]) -> split0(Is, Ls ++ [[I | L]]).
-hipe_compile(Ms) ->
- [hipe_compile0(M) || M <- Ms].
-
-hipe_compile0(M) ->
- {ok, M} = hipe:c(M, [o3]),
- io:format("#").
-
prepare() ->
ok = ensure_working_log_handlers(),
ok = rabbit_upgrade:maybe_upgrade_mnesia().