Skip to content

Commit ca9d02b

Browse files
committed
resolve todo
1 parent 132e080 commit ca9d02b

File tree

1 file changed

+14
-9
lines changed
  • apps/language_server/lib/language_server

1 file changed

+14
-9
lines changed

apps/language_server/lib/language_server/build.ex

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -183,13 +183,19 @@ defmodule ElixirLS.LanguageServer.Build do
183183
end
184184

185185
defp run_mix_compile do
186-
# TODO --all-warnings not needed on 1.15
187-
case Mix.Task.run("compile", [
188-
"--return-errors",
189-
"--ignore-module-conflict",
190-
"--all-warnings",
191-
"--no-protocol-consolidation"
192-
]) do
186+
opts = [
187+
"--return-errors",
188+
"--ignore-module-conflict",
189+
"--no-protocol-consolidation"
190+
]
191+
192+
if Version.match?(System.version(), ">= 1.15.0-dev") do
193+
opts
194+
else
195+
opts ++ ["--all-warnings"]
196+
end
197+
198+
case Mix.Task.run("compile", opts) do
193199
{status, diagnostics} when status in [:ok, :error, :noop] and is_list(diagnostics) ->
194200
{status, diagnostics}
195201

@@ -252,8 +258,6 @@ defmodule ElixirLS.LanguageServer.Build do
252258
:ok -> :ok
253259
{:error, error} -> Logger.error("Application.unload failed for #{app}: #{inspect(error)}")
254260
end
255-
256-
# Code.delete_path()
257261
end
258262

259263
defp get_deps_by_app(deps), do: get_deps_by_app(deps, %{})
@@ -298,6 +302,7 @@ defmodule ElixirLS.LanguageServer.Build do
298302
:dialyxir_vendored,
299303
:erl2ex,
300304
:patch,
305+
:sourceror
301306
:benchee
302307
] do
303308
raise "Unloading #{app}"

0 commit comments

Comments
 (0)