Skip to content

Commit 52aa1fd

Browse files
author
José Valim
committed
Compile process upfront and do not rely on it in the error handler
1 parent 728d08c commit 52aa1fd

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

lib/elixir/lib/kernel/error_handler.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defmodule Kernel.ErrorHandler do
1717
case Code.ensure_loaded(module) do
1818
{ :module, _ } -> []
1919
{ :error, _ } ->
20-
parent = Process.get(:elixir_compiler_pid)
20+
parent = :erlang.get(:elixir_compiler_pid)
2121
parent <- { :waiting, self(), module }
2222
receive do
2323
{ :release, ^parent } -> :ok

lib/elixir/src/elixir_compiler.erl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ core_main() ->
226226
"lib/elixir/lib/access.ex",
227227
"lib/elixir/lib/regex.ex",
228228
"lib/elixir/lib/system.ex",
229+
"lib/elixir/lib/process.ex",
229230
"lib/elixir/lib/kernel/cli.ex",
230231
"lib/elixir/lib/kernel/error_handler.ex",
231232
"lib/elixir/lib/kernel/parallel_compiler.ex",

0 commit comments

Comments
 (0)