[erlang-patches] Dialyzer Bug in 17.3: can not get core Erlang code

Tuncer Ayaz tuncer.ayaz@REDACTED
Sun Oct 5 20:07:22 CEST 2014


On Thu, Oct 2, 2014 at 12:48 AM, Michael Truog wrote:
> There is a problem in 17.3 when using the compile options to
> generate core Erlang source code. A patch for the problem is below.
> The problem with generate errors like "Could not get core Erlang
> code for:" for each file that was compiled with warnings_as_errors.
>
> diff --git a/lib/dialyzer/src/dialyzer_utils.erl
> b/lib/dialyzer/src/dialyzer_utils.erl
> index 4e2ec67..76fe645 100644
> --- a/lib/dialyzer/src/dialyzer_utils.erl
> +++ b/lib/dialyzer/src/dialyzer_utils.erl
> @@ -451,6 +451,9 @@ cleanup_compile_options([asm|Opts]) ->
>    Opts;
>  cleanup_compile_options([from_core|Opts]) ->
>    Opts;
> +%% compile:forms/2 doesn't understand warnings_as_errors
> +cleanup_compile_options([warnings_as_errors|Opts]) ->
> +  Opts;

Hmm, maybe this should (also) be fixed in lib/compiler.



More information about the erlang-patches mailing list