Skip to content

Commit a8b32ec

Browse files
committed
More work
1 parent 6f05794 commit a8b32ec

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}
@@ -301,8 +299,8 @@ defmodule Mix.Compilers.Elixir do
301299
@doc """
302300
Retrieves all diagnostics from the given manifest.
303301
"""
304-
def diagnostics(manifest, dest) do
305-
{_, sources} = read_manifest(manifest, dest)
302+
def diagnostics(manifest) do
303+
{_, sources} = read_manifest(manifest)
306304
previous_warnings(sources, false)
307305
end
308306

@@ -1163,14 +1161,14 @@ defmodule Mix.Compilers.Elixir do
11631161
{Map.replace!(acc_sources, file, source(size: size, digest: digest)), acc_modules}
11641162
end)
11651163

1166-
state = {modules, exports, sources, [], pending_modules, removed_modules, consolidate}
1164+
state = {modules, exports, sources, [], pending_modules, removed_modules, consolidation}
11671165
{{:compile, changed, []}, state}
11681166
end
11691167
end
11701168

11711169
defp each_file(file, references, verbose, state, cwd) do
11721170
{compile_references, export_references, runtime_references, compile_env} = references
1173-
{modules, exports, sources, changed, pending_modules, stale_exports, consolidate} = state
1171+
{modules, exports, sources, changed, pending_modules, stale_exports, consolidation} = state
11741172

11751173
file = Path.relative_to(file, cwd)
11761174

@@ -1198,11 +1196,11 @@ defmodule Mix.Compilers.Elixir do
11981196
)
11991197

12001198
sources = Map.replace!(sources, file, source)
1201-
{modules, exports, sources, changed, pending_modules, stale_exports, consolidate}
1199+
{modules, exports, sources, changed, pending_modules, stale_exports, consolidation}
12021200
end
12031201

12041202
defp each_module(file, module, kind, external, new_export, state, timestamp, cwd) do
1205-
{modules, exports, sources, changed, pending_modules, stale_exports, consolidate} = state
1203+
{modules, exports, sources, changed, pending_modules, stale_exports, consolidation} = state
12061204

12071205
file = Path.relative_to(file, cwd)
12081206
external = process_external_resources(external, cwd)
@@ -1255,7 +1253,7 @@ defmodule Mix.Compilers.Elixir do
12551253
%{} -> changed
12561254
end
12571255

1258-
{modules, exports, sources, changed, pending_modules, stale_exports, consolidate}
1256+
{modules, exports, sources, changed, pending_modules, stale_exports, consolidation}
12591257
end
12601258

12611259
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)