24
1
mirror of https://github.com/processone/ejabberd.git synced 2024-09-25 14:24:55 +02:00

ext_mod: files_to_path is deprecated, use compile_to_path

As recommended in
d9cf285d71/lib/elixir/lib/kernel/parallel_compiler.ex (L240)
This commit is contained in:
Badlop 2024-07-09 12:08:29 +02:00
parent 8a3344e78a
commit 28e37bcaad

View File

@ -673,8 +673,12 @@ compile_elixir_files(Dest, [File | _] = Files) when is_list(Dest) and is_list(Fi
compile_elixir_files(list_to_binary(Dest), BinFiles);
compile_elixir_files(Dest, Files) ->
try 'Elixir.Kernel.ParallelCompiler':files_to_path(Files, Dest, []) of
Modules when is_list(Modules) -> {ok, Modules}
try 'Elixir.Kernel.ParallelCompiler':compile_to_path(Files, Dest, [{return_diagnostics, true}]) of
{ok, Modules, []} when is_list(Modules) ->
{ok, Modules};
{ok, Modules, Warnings} when is_list(Modules) ->
?WARNING_MSG("Warnings compiling module: ~n~p", [Warnings]),
{ok, Modules}
catch
A:B ->
?ERROR_MSG("Problem ~p compiling Elixir files: ~p~nFiles: ~p", [A, B, Files]),