Store each compiler option directly in elixir_config, closes #9208

This commit is contained in:
José Valim
2019-07-18 17:13:10 +02:00
parent 1956e95808
commit cbc6029fec
10 changed files with 66 additions and 53 deletions
+3 -4
View File
@@ -83,10 +83,9 @@ handle_call(Request, _From, Config) ->
handle_cast({register_warning, CompilerPid}, Config) ->
CompilationStatusCurrent = Config#elixir_code_server.compilation_status,
CompilationStatusNew = maps:put(CompilerPid, error, CompilationStatusCurrent),
CompilerOptions = elixir_config:get(compiler_options),
case maps:find(warnings_as_errors, CompilerOptions) of
{ok, true} -> {noreply, Config#elixir_code_server{compilation_status=CompilationStatusNew}};
_ -> {noreply, Config}
case elixir_config:get(warnings_as_errors) of
true -> {noreply, Config#elixir_code_server{compilation_status=CompilationStatusNew}};
false -> {noreply, Config}
end;
handle_cast({reset_warnings, CompilerPid}, Config) ->