File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
lib/mix/lib/mix/compilers Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -373,19 +373,26 @@ defmodule Mix.Compilers.Elixir do
373
373
Map . has_key? ( stale_modules , module ) ->
374
374
{ [ module | modules_to_recompile ] , modules_to_mix_check }
375
375
376
- recompile? and Code . ensure_loaded? ( module ) and
377
- function_exported? ( module , :__mix_recompile__? , 0 ) ->
376
+ recompile? ->
378
377
{ modules_to_recompile , [ module | modules_to_mix_check ] }
379
378
380
379
true ->
381
380
{ modules_to_recompile , modules_to_mix_check }
382
381
end
383
382
end
384
383
384
+ _ = Code . ensure_all_loaded ( modules_to_mix_check )
385
+
385
386
modules_to_recompile =
386
387
modules_to_recompile ++
387
388
for { :ok , { module , true } } <-
388
- Task . async_stream ( modules_to_mix_check , & { & 1 , & 1 . __mix_recompile__? ( ) } ,
389
+ Task . async_stream (
390
+ modules_to_mix_check ,
391
+ fn module ->
392
+ { module ,
393
+ function_exported? ( module , :__mix_recompile__? , 0 ) and
394
+ module . __mix_recompile__? ( ) }
395
+ end ,
389
396
ordered: false ,
390
397
timeout: :infinity
391
398
) do
You can’t perform that action at this time.
0 commit comments