Skip to content

Commit a79b0d0

Browse files
committed
More work
1 parent b4623b3 commit a79b0d0

File tree

3 files changed

+11
-13
lines changed

3 files changed

+11
-13
lines changed

lib/mix/lib/mix/compilers/elixir.ex

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,6 @@ defmodule Mix.Compilers.Elixir do
181181
true = Code.prepend_path(dest)
182182
previous_opts = set_compiler_opts(opts)
183183

184-
# Group consolidation information to pass to compiler
185-
186184
try do
187185
consolidation = {consolidation_status, old_protocols_and_impls, protocols_and_impls}
188186
state = {%{}, exports, sources, [], modules, removed_modules, consolidation}
@@ -292,8 +290,8 @@ defmodule Mix.Compilers.Elixir do
292290
@doc """
293291
Retrieves all diagnostics from the given manifest.
294292
"""
295-
def diagnostics(manifest, dest) do
296-
{_, sources} = read_manifest(manifest, dest)
293+
def diagnostics(manifest) do
294+
{_, sources} = read_manifest(manifest)
297295
previous_warnings(sources, false)
298296
end
299297

@@ -1156,14 +1154,14 @@ defmodule Mix.Compilers.Elixir do
11561154
{Map.replace!(acc_sources, file, source(size: size, digest: digest)), acc_modules}
11571155
end)
11581156

1159-
state = {modules, exports, sources, [], pending_modules, removed_modules, consolidate}
1157+
state = {modules, exports, sources, [], pending_modules, removed_modules, consolidation}
11601158
{{:compile, changed, []}, state}
11611159
end
11621160
end
11631161

11641162
defp each_file(file, references, verbose, state, cwd) do
11651163
{compile_references, export_references, runtime_references, compile_env} = references
1166-
{modules, exports, sources, changed, pending_modules, stale_exports, consolidate} = state
1164+
{modules, exports, sources, changed, pending_modules, stale_exports, consolidation} = state
11671165

11681166
file = Path.relative_to(file, cwd)
11691167

@@ -1191,11 +1189,11 @@ defmodule Mix.Compilers.Elixir do
11911189
)
11921190

11931191
sources = Map.replace!(sources, file, source)
1194-
{modules, exports, sources, changed, pending_modules, stale_exports, consolidate}
1192+
{modules, exports, sources, changed, pending_modules, stale_exports, consolidation}
11951193
end
11961194

11971195
defp each_module(file, module, kind, external, new_export, state, timestamp, cwd) do
1198-
{modules, exports, sources, changed, pending_modules, stale_exports, consolidate} = state
1196+
{modules, exports, sources, changed, pending_modules, stale_exports, consolidation} = state
11991197

12001198
file = Path.relative_to(file, cwd)
12011199
external = process_external_resources(external, cwd)
@@ -1248,7 +1246,7 @@ defmodule Mix.Compilers.Elixir do
12481246
%{} -> changed
12491247
end
12501248

1251-
{modules, exports, sources, changed, pending_modules, stale_exports, consolidate}
1249+
{modules, exports, sources, changed, pending_modules, stale_exports, consolidation}
12521250
end
12531251

12541252
defp detect_kind(module) do

lib/mix/lib/mix/tasks/compile.elixir.ex

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,7 @@ defmodule Mix.Tasks.Compile.Elixir do
149149

150150
@impl true
151151
def diagnostics do
152-
dest = Mix.Project.compile_path()
153-
Mix.Compilers.Elixir.diagnostics(manifest(), dest)
152+
Mix.Compilers.Elixir.diagnostics(manifest())
154153
end
155154

156155
@impl true

lib/mix/lib/mix/tasks/compile.ex

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,9 @@ defmodule Mix.Tasks.Compile do
163163
res
164164
end
165165

166-
with path = Mix.Project.consolidation_path(config),
167-
{:ok, protocols} <- File.ls(path) do
166+
path = Mix.Project.consolidation_path(config)
167+
168+
with {:ok, protocols} <- File.ls(path) do
168169
# We don't cache consolidation path as we may write to it
169170
Code.prepend_path(path)
170171
Enum.each(protocols, &load_protocol/1)

0 commit comments

Comments
 (0)